npm install
在安装 npm
包时,有两种命令参数可以把他们的信息写入 package.json
,一个是 npm install --save-dev
,另一个是 npm install --save
。
--save-dev
是开发依赖(构建工具、测试工具等), --save
是发布之后,也就是生产环境所依赖的运行依赖(开发应用中所依赖的框架、库等)。
比如 ES6
代码,想编译成 ES5
发布,那么 babel
就是 devDependencies
。如果使用了 JQuery
,由于发布之后还是依赖 JQuery
,所以就是 dependencies
。
正常使用 npm install
的时候,会下载 dependencies
和 devDependencies
中的模块,当使用 npm install --production
或者注明 NODE-ENV
变量值为 production
时,只会下载 dependencies
中的模块。