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
- 你需要在根级别有package.json。
- 然后,一旦你必须使用–saveDev(开发依赖项)或–save(项目级依赖项)为所有依赖关系运行npm install。
- 一旦完成,下次只运行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());