在gulp的说明页面中,它被要求将它作为dev依赖项安装在全局和项目中。
我的问题是,为什么我们要安装两次呢?为什么项目一不能使用全局项目呢?
我确实收到了这个错误,提示我在本地安装它,我也遵循了本教程,但仍然停留在这个教程中。http://blog.webbb.be/command-not-found-node-npm/
[11:47:51] Local gulp not found in ~/Documents/project
[11:47:51] Try running: npm install gulp链接-> https://github.com/gulpjs/gulp/blob/master/docs/getting-started.md
发布于 2016-02-25 17:06:18
该错误意味着您没有在本地安装gulp。这意味着您必须将它添加到package.json中的依赖项中(或者只调用npm i gulp --save)。
它需要在本地安装,因为gulpfile.js通常运行一些与gulp相关的代码。这就是为什么它在您的var gulp = require('gulp');顶部调用gulpfile.js。此调用从包gulp加载node_modules。这也是像gulp.task或gulp.src这样的函数的来源。
同时,您希望在CLI中轻松地使用gulp,这就是为什么需要在全局范围内安装它,以便您可以通过以下方式运行它:
$ gulp顺便说一下,您也可以只运行本地gulp。
package.json:
“脚本”:{ "gulp":"gulp",}
这告诉npm,通过执行gulp命令,我们希望运行脚本./node_modules/.bin/gulp。所以在全球范围内安装它肯定更容易。
https://stackoverflow.com/questions/35633461
复制相似问题