npm install、npm install --save、npm install --save-dev区别
程序员文章站
2022-05-29 11:38:05
...
-
联系:都是将下载的模块安装到项目的node_modules中
-
区别:对于
package.json
文件的改变dependencies
: 这些包都是你的应用程序在生产环境中所需要的devDepedencies
:这些包只是在开发和测试中需要的// json文件中不允许加注释,我这是为了方便解释 { "name": "my_package", "version": "1.0.0", // 生产环境中 "dependencies": { "my_dep": "^1.0.0" }, // 开发和测试环境中 "devDependencies" : { "my_test_framework": "^3.1.0" } }
-
npm install
:不会改变package.json
,也就意味着不会改变dependencies
和devDepedencies
-
npm install --save
:会把依赖包名称添加到dependencies
下 -
npm install --save-dev
:会把依赖包名称添加到devDependencies
下
-
-
注意
:正常使用npm install
进行安装全部依赖的时候,会下载dependencies
和devDependencies
中的模块,当使用npm install --production
或者注明NODE_ENV
变量值为production
时,只会下载dependencies
中的模块