首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >GUPInstallationglobalvs.local作为dev依赖项

GUPInstallationglobalvs.local作为dev依赖项
EN

Stack Overflow用户
提问于 2016-02-25 16:52:15
回答 1查看 1.5K关注 0票数 4

在gulp的说明页面中,它被要求将它作为dev依赖项安装在全局和项目中。

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

我确实收到了这个错误,提示我在本地安装它,我也遵循了本教程,但仍然停留在这个教程中。http://blog.webbb.be/command-not-found-node-npm/

代码语言:javascript
复制
[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

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 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.taskgulp.src这样的函数的来源。

同时,您希望在CLI中轻松地使用gulp,这就是为什么需要在全局范围内安装它,以便您可以通过以下方式运行它:

代码语言:javascript
复制
$ gulp

顺便说一下,您也可以只运行本地gulp

  1. 插入到您的package.json: “脚本”:{ "gulp":"gulp",} 这告诉npm,通过执行gulp命令,我们希望运行脚本./node_modules/.bin/gulp
  2. 运行(您必须在所有项目中这样做): $ npm挤兑

所以在全球范围内安装它肯定更容易。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/35633461

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档