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

 

以npm 安装 vue为例

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。

相关文章
相关标签/搜索