找不到命令'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 gulpnpm 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。