每当我运行 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并不能解决任何问题。
你想在本地还是全局安装 gulp?
本地
npm install --save-dev gulp gulp-cli应该做的伎俩。然后,您可以使用以下命令运行它:
./node_modules/.bin/gulpnpm 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(或任何其他全局安装的程序npm或yarn)。
| 归档时间: |
|
| 查看次数: |
6997 次 |
| 最近记录: |