Gulp: /usr/local/bin/gulp: 没有那个文件或目录

Sea*_*ean 0 node.js npm gulp

每当我运行 gulp 时,都会出现以下错误:

/usr/local/bin/gulp: 没有那个文件或目录

我遵循了关于 SO 的几个相关问题的答案,但没有一个解决了我的问题。几个月来我一直在使用 gulp 没有问题,但设法以某种方式把它搞砸了。

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

运行以下命令后:

npm install -g gulp-cli
npm install --save-dev gulp
Run Code Online (Sandbox Code Playgroud)

任何使用 gulp 的命令,甚至会gulp -v返回上面提到的错误。安装过程中没有错误。

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

任何帮助表示赞赏。

编辑:

全局安装 gulpnpm install -g gulp并不能解决任何问题。

Pie*_*rre 8

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

本地

npm install --save-dev gulp gulp-cli应该做的伎俩。然后,您可以使用以下命令运行它:

  • ./node_modules/.bin/gulp
  • npm run gulp如果您将 gulp 添加到package.json.

全球范围内

很可能你有$PATH问题。您是否检查过 NPM 安装了全局库的位置?

npm list -g

安装任何其他全局库是否有效,还是特定于 Gulp?

- 编辑 -

如果你正在使用NVM,你应该在NVM设置添加到您的rcfile(即~/.bashrc~/.zshrc~/.profile或类似)。您可以通过将这些行附加到您的 rcfile 来实现。

[[ -s $HOME/.nvm/nvm.sh ]] && . $HOME/.nvm/nvm.sh
Run Code Online (Sandbox Code Playgroud)

这将加载 NVM 并更新您的,PATH以便您的 shell 能够找到gulp(或任何其他全局安装的程序npmyarn)。