在通过npm安装gulp.js后,当我从安装到的相同目录运行gulp命令时,我收到一个no command 'gulp' found错误。

当在node_modules/.bin/目录下查看时,我可以看到gulp可执行文件。

我的npm安装有问题吗?


当前回答

尝试与sudo,它工作!!

sudo npm install --global gulp-cli

其他回答

如果仍然没有解决,尝试将此添加到你的package.js脚本

"scripts": {"gulp": "gulp"},

然后运行NPM run gulp 它将运行gulpfile.js中的gulp脚本

其实我也有同样的问题。

这个链接可能是我最好的猜测:

ubuntu 12.04上的Nodejs vs node

我这么做是为了解决我的问题:

sudo apt-get --purge remove node 
sudo apt-get --purge remove nodejs 
sudo apt-get install nodejs
sudo ln -s /usr/bin/nodejs /usr/bin/node

我解决了删除gulp和重新安装gulp-cli的问题:

rm /usr/local/bin/gulp
npm install -g gulp-cli

尝试与sudo,它工作!!

sudo npm install --global gulp-cli

在我的情况下,只有一个问题,只要把“gulp”:“gulp”放在包的脚本部分。Json,然后使用命令NPM运行gulp。