从古普的说明页面,它被要求在全局和项目中安装它作为开发依赖项。
我的问题是为什么我们需要安装两次?为什么项目一不能使用全局项目?
我确实收到了这个错误提示,要求在本地安装它,我也遵循了这个教程,但仍然卡住了。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
链接-
这个错误意味着您没有在本地安装walp
。这意味着您必须将它添加到package.json
中的依赖项中(或者只需调用npm i gup--sa
)。
它需要在本地安装,因为gulpfile。js
通常运行一些与gulp
相关的代码。这就是为什么它调用var gulp=require('gulp')代码>位于
gulpfile的顶部。js
。此调用从您的包节点\u模块中加载
gulp
。这也是函数的作用,比如gulp。任务
或吞咽。src
来自。
与此同时,您希望在CLI中轻松使用Gulp
,这就是为什么它需要在全球范围内安装,以便您可以通过以下方式运行它:
$ gulp
顺便说一句,您也可以只运行本地的gulp
:
>
插入到您的包中。json
:
"scripts": {
"gulp": "gulp",
}
这告诉npm
通过执行gulp
命令,我们想要运行脚本/节点\模块/。垃圾箱/大口喝
。
运行(您必须在所有项目中执行此操作):
$ npm run gulp
因此,在全球范围内安装它肯定更容易。