Gulp构build不会自动安装依赖关系?

我使用gulp来构build我的JavaScript应用程序。 我在package.json文件中声明了一些依赖项,例如:

"dependencies": { "flux": "^2.0.1", "keymirror": "~0.1.0", "object-assign": "^1.0.0", "react": "^0.13.1", "dropzone": "^4.0.1", "lodash": "^3.6.0" }, 

当我运行gulp构build时,它总是会提示我一些依赖找不到,除非我手动运行npm install lodash

有没有办法让npm install自动运行npm install

运行npm install --save-dev命令来parsing所有的依赖关系。

这里是带有--save-dev参数说明的文档链接: https : //docs.npmjs.com/cli/install

  1. 你需要在根级别有package.json。
  2. 然后,一旦你必须使用–saveDev(开发依赖项)或–save(项目级依赖项)为所有依赖关系运行npm install。
  3. 一旦完成,下次只运行npm install命令将安装依赖依赖项。

gulp安装将帮助您的问题。 转到NPM (节点包pipe理器)并search“gulp-install”。

节点插件gulp-install自动安装npm,bower,tsd和pip的软件包/依赖项。 相关configuration必须在gulp文件stream中find。

用法示例 :

在你的gulpfile.js中:

 var install = require("gulp-install"); gulp.src(["./package.json", "./bower.json"]) .pipe(install());