npm 安装时 --save --dev 和 --save 区别

925 阅读1分钟

一、模式

运行webpack命令时,一定要指定模式。

webpack --mode development
webpack --mode production

二、--save -dev

--save:将保存配置信息到pacjage.json的dependencies节点中。

--dev:将保存配置信息到pacjage.json的devDependencies节点中。

因此:

--save:将保存配置信息到pacjage.json的dependencies节点中。

--save-dev:将保存配置信息到pacjage.json的devDependencies节点中。
  • dependencies:运行时的依赖,发布后,发布后即生产环境下还需要依赖的模块,例如像jQuery库或者Angular框架类似的,我们在开发完后后肯定还要依赖它们,否则就运行不了。

  • devDependencies:里面的模块是开发时用的,发布后用不到它.例如安装 js的压缩包gulp-uglify 因为我们在发布后用不到它,而只是在我们开发才用到它。

  • 另外需要补充的是: 正常使用npm install时,会下载dependencies和devDependencies中的模块,当使用npm install –production或者注明NODE_ENV变量值为production时,只会下载dependencies中的模块。