我使用gulp来构建我的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
,否则它总是会提示我找不到依赖项。
有没有办法让gulp自动运行npm install
?
答案 0 :(得分:41)
运行npm install --save-dev
命令解析所有依赖项。
以下是包含--save-dev
参数说明的文档的链接:https://docs.npmjs.com/cli/install
答案 1 :(得分:6)
答案 2 :(得分:2)
gulp-install会对您的问题有所帮助。转到NPM(节点包管理器)并搜索" gulp-install"。
节点插件gulp-install
自动为npm,bower,tsd和pip安装包/依赖项。必须在gulp文件流中找到相关配置。
在你的gulpfile.js中:
var install = require("gulp-install");
gulp.src(["./package.json", "./bower.json"])
.pipe(install());