npm安装包时 --save 和 --save-dev 的作用和区别

1.npm install vue:

会把vue包安装到node_modules目录中;
不会修改package.json文件;
之后运行npm install命令时,不会自动安装vue;

2.npm install vue --save:

会把vue包安装到node_modules目录中;
会在package.json文件中的dependencies属性下添加vue;
之后运行npm install命令时,会自动安装vue到node_modules目录中;
之后运行npm install --production或者注明NODE_ENV变量值为production时,会自动安装vue到node_modules目录中;

3.npm install vue --save-dev:

会把vue包安装到node_modules目录中;
会在package.json文件中的devDependencies属性下添加vue;
之后运行npm install命令时,会自动安装vue到node_modules目录中;
之后运行npm install --production或者注明NODE_ENV变量值为production时,不会自动安装vue到node_modules目录中;

4.npm install vue --global

会把vue包安装到全局环境中而不是node_modules目录中;
不会修改package.json文件;
之后运行npm install命令时,不会自动安装vue;

小结:

在生产环境中需要用到的包安装时添加 --save,只在开发环境中用到的包安装时添加 --save-dev。
–save可以简写为-S, --save-dev可以简写为-D,--global 可以简写为 -g
install 简写 i
npm 5 以后 默认--save ,比如 npm i axios 等同于 npm i axios --save

posted @ 2021-04-20 11:30  清和时光  阅读(808)  评论(0编辑  收藏  举报