代码之家  ›  专栏  ›  技术社区  ›  Sean ichang3765

gulp:/usr/local/bin/gulp:没有这样的文件或目录

  •  0
  • Sean ichang3765  · 技术社区  · 5 年前

    每当我大口大口地跑时,我会得到以下错误:

    /usr/local/bin/gulp:没有这样的文件或目录

    我跟踪了几个相关问题的答案,但没有人解决我的问题。几个月来我一直在毫无问题地吞咽,但不知怎么搞砸了。

    我已经删除了gulp和gulp cli(使用npm)本地和全球。

    运行以下命令后:

    npm install -g gulp-cli
    npm install --save-dev gulp
    

    任何命令,即使是 gulp -v 返回上述错误。安装过程中没有错误。

    我已经确认了 /usr/local/bin/gulp 但是 难道不应该重新安装的东西重新创建任何文件应该在那里?

    如有任何帮助,我们将不胜感激。

    编辑:

    全局安装gulp npm install -g gulp 不会解决任何问题。

    1 回复  |  直到 5 年前
        1
  •  2
  •   Pierre    5 年前

    您想在本地还是全局安装gulp?

    局部地

    npm install --save-dev gulp gulp-cli 应该会成功的。然后可以使用:

    • ./node_modules/.bin/gulp
    • npm run gulp 如果你在 package.json .

    全球地

    很可能你有 $PATH 问题。 您是否检查了npm在哪里安装了全局库?

    npm list -g

    安装其他的全局库是否有效,或者是特定于gulp?

    --编辑——

    如果使用的是nvm,则应将nvm设置添加到rcfile(即, ~/.bashrc , ~/.zshrc , ~/.profile 或类似)。您可以通过将这些行附加到RC文件来实现。

    [[ -s $HOME/.nvm/nvm.sh ]] && . $HOME/.nvm/nvm.sh
    

    这将加载nvm并更新 PATH 这样你的壳就能找到 gulp (或由 npm yarn )

        2
  •  -1
  •   John Kariuki    5 年前

    尝试 npx gulp 所以npm使用的是安装在依赖项中的gulp版本。