我想通过maven调用并下载所有节点模块,在maven中,我已经定义了插件以安装它,但是现在在我的软件包中。建议我如何安装所有节点模块并可以在package.json
中定义它们。package.json
{
"name": "MyProject",
"version": "1.0.0",
"author": "Saral",
"scripts":{
"start":"node gulpfile.js",
"prebuild": "npm install",
"build": "gulp"
},
"dependencies": {
"gulp": "*",
"gulp-ruby-sass": "*",
"gulp-util": "*",
"gulp-rename": "*",
"gulp-concat": "^2.6.0",
"gulp-concat-vendor": "0.0.4",
"map-stream": "*",
"gulp-livereload": "*",
"gulp-concat": "*",
"gulp-uglify": "*",
"gulp-minify-css" : "^1.2.1",
"gulp-notify":"2.2.0",
"gulp-inject": "1.5.0",
"run-sequence": "1.1.4",
"stream-series": "0.1.1",
"gulp-gzip": "1.2.0",
"gulp-clone": "1.0.0",
"gulp-watch": "*"
}
}
转到您的终端并输入
npm install
这将访问包装中提到的所有必需软件包。
在您的gulpfile.js中使用湾
var install = require("gulp-install");
gulp.src(['./bower.json', './package.json'])
.pipe(install());
因此,当您在终端中运行gulp时。
,据我了解,只需使用"前端Maven插件"
- 它安装了节点&npm:https://github.com/eirslett/frontend-maven-plugin-plugin#installing-node-and-npm
- 执行
npm install
,这已经是默认参数,可以省略:https://github.com/eirslett/frontend-maven-maven-plugin-plugin#running-npm