|
阅读:10176回复:1
nodejs中 npm --save-dev 与 --save的区别$ npm install xxx --save-dev 与 $ npm install xxx --save 有什么区别嘛? -save和save-dev可以省掉你手动修改package.json文件的步骤。 spm install module-name -save 自动把模块和版本号添加到dependencies部分 spm install module-name -save-dve 自动把模块和版本号添加到devdependencies部分 通过这些命令,我们会得到一个新的package.json。 然后再做一个试验就懂得了区别: 删除node_modules目录,然后执行 npm install --production,可以看到,npm只帮我们自动安装package.json中dependencies部分的模块; 如果执行npm install ,则package.json中指定的dependencies和devDependencies都会被自动安装进来。 参考自:https://segmentfault.com/q/1010000000403629 |
|
|
|
沙发#
发布于:2017-11-29 22:48
补充:
--save 下载的包,放到package.json 中的dependencies中 --save-dev 下载的包,放到package.json 中的devDependencies中 在dependencies与devDependencies中有什么不同嘛?? dependencies中的包,在生产环境与开发环境时,都会进行下载。 devDependencies中的包,在只在开发环境时,进行下载,生产环境时,这些包将不会下载。 即:正常使用npm install时,会下载dependencies和devDependencies中的模块,当使用npm install --production或者注明NODE_ENV变量值为production时,只会下载dependencies中的模块。 参考:https://www.cnblogs.com/hollen/p/5956012.html |
|
|