node.js - Gulp:/usr/local/bin/gulp: 没有这样的文件或目录

标签 node.js npm gulp

每当我运行 gulp 时,都会收到以下错误:

/usr/local/bin/gulp: No such file or directory

我已经关注了 SO 上几个相关问题的答案,但没有一个能解决我的问题。我已经使用 gulp 几个月了,没有出现任何问题,但不知何故搞砸了。

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

运行以下命令后:

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

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

我已经确认 /usr/local/bin/gulp 中没有任何内容,但是重新安装不应该重新创建应该存在的文件吗?

感谢任何帮助。

编辑:

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

最佳答案

你想在本地还是全局安装 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

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

关于node.js - Gulp:/usr/local/bin/gulp: 没有这样的文件或目录,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54986239/

相关文章:

javascript - 我应该为我的 gulp 管道 `browserify` 所有文件然后 `concat` 它们吗?还是相反?

javascript - Angular 4 的平均堆栈应用程序

javascript - npm start 在 cmd 中不起作用,并且显示错误,如图所示?

javascript - 如何让 eslint 为 Node js 中的整个目录工作

windows - git 未安装或不在 PATH 中

javascript - 坚持将 Braintree 与 Meteor.js 集成

javascript - 很好地在 gulp 任务中抛出错误

javascript - 如何使用 Gulp.js 将流保存到多个目的地?

javascript - MongoDB 聊天架构

javascript - 任何人都可以帮我计算快速端口随机发生器的数学吗