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

问题描述 投票:-2回答:2

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

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

我已经按照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无法修复任何问题。

node.js npm gulp
2个回答
3
投票

你想在本地或全球安装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的任何其他全球安装的程序)。


1
投票

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

© www.soinside.com 2019 - 2024. All rights reserved.