通过 npm安装gulp.js后,从安装它的同一目录运行命令时收到no command 'gulp' found错误消息。gulp
no command 'gulp' found
gulp
在node_modules/.bin/目录下查看时,我可以在gulp那里看到可执行文件。
node_modules/.bin/
我的 npm 安装有问题吗?
这是完全正常的。如果你想gulp-cli在命令行上可用,你需要全局安装它。
gulp-cli
npm install --global gulp-cli
请参阅安装说明。
另外,node_modules/.bin/不在您的$PATH. 但它是在运行 npm 脚本时由 npm 自动添加的(请参阅此博客文章以供参考)。
$PATH
所以你可以添加scripts到你的package.json文件中:
scripts
package.json
{ "name": "your-app", "version": "0.0.1", "scripts": { "gulp": "gulp", "minify": "gulp minify" } }
然后,您可以运行npm run gulp或npm run minify启动 gulp 任务。
npm run gulp
npm run minify