找不到命令'gulp' – 安装后
在通过NPM安装gulp.js之后,在安装到同一个目录下运行gulp no command 'gulp' found
我收到一个no command 'gulp' found
错误。
当在node_modules/.bin/
目录下查看时,我可以在那里看到node_modules/.bin/
可执行文件。
我的NPM安装有问题吗?
这很正常。 如果你想在命令行上使用gulp-cli
,你需要在全局安装。
npm install --global gulp-cli
请参阅安装说明 。
另外, node_modules/.bin/
不在$PATH
。 但是在运行npm脚本时它会自动添加npm(请参阅这篇博客文章以供参考 )。
所以你可以添加scripts
到你的package.json
文件中:
{ "name": "your-app", "version": "0.0.1", "scripts": { "gulp": "gulp", "minify": "gulp minify" } }
然后你可以运行npm run gulp
或npm run minify
启动吞吐任务。
我其实有同样的问题。
这个链接可能是我最好的猜测:
在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
我解决了这个问题,没有使用下面的命令重新安装节点:
$ npm uninstall --global gulp gulp-cli $ rm /usr/local/share/man/man1/gulp.1 $ npm install --global gulp-cli
我解决了这个问题,然后再次安装gulp-cli:
rm /usr/local/bin/gulp npm install -g gulp-cli
在Mac上安装 – 塞拉利昂 – 经过无数次失败的尝试,通过使用几条不同的指令在全球范围内安装和运行gulp,我发现我把它添加到我的path,它的工作原理:
export PATH=/usr/local/Cellar/node/7.6.0/libexec/npm/bin/:$PATH
安装gulp时,我从文本输出中得到了这个path。