如何通过package.json下载并安装所有节点模块?

我想通过maven调用和下载所有节点模块,在maven我已经定义了插件来安装它,但现在在我的package.json我已经定义了下面的npm install命令,请告诉我如何安装所有的节点模块,并可以定义他们在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": "*" } } 

去你的terminal并input

 npm install 

这将抓取package.json中提到的所有必需的包,并将其下载到node_modules文件夹。

在gulpfile.js中使用gulp时

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

因此,当您在terminal中运行gulp时,所有bower.json和package.json中的软件包将分别下载到bower_components和node_modules中。