提问者:小点点

gulp安装全局与本地作为开发人员依赖项


从古普的说明页面,它被要求在全局和项目中安装它作为开发依赖项。

我的问题是为什么我们需要安装两次?为什么项目一不能使用全局项目?

我确实收到了这个错误提示,要求在本地安装它,我也遵循了这个教程,但仍然卡住了。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

链接-


共1个答案

匿名用户

这个错误意味着您没有在本地安装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
    

    因此,在全球范围内安装它肯定更容易。