npm命令中 --save 和 --save-dev 的区别

写在前面
npm在安装依赖包时,有 --save-dev 和 --save 两种方式,我们需要清楚他们之间的区别。

相同点

1、都会安装到node_modules目录中
2、都会保存到package.json文件中

不同点

在package.json文件位置不同

--save命令安装的依赖会放在dependencies模块下
--save-dev命令安装的依赖会存放到devDependencies模块下

运行环境不同

--save命令安装的依赖一般是生产环境(发布运行)下的
例如:vuexaxios
--save-dev命令安装的依赖一般是开发环境(开发编译)下的
例如:eslint-plugin-htmlwebpack

判断

1、在github上搜索相关模块,在安装介绍中会有相关命令
2、通过对开发环境和生产环境的理解进行区分

使用

npm i默认是生产环境和开发环境都会安装
npm i --production 只会安装生产环境的所有模块

你可能感兴趣的:(npm命令中 --save 和 --save-dev 的区别)