首页 > nodejs > faq > 4.npm install --save与--save-dev的区别

4.npm install --save与--save-dev的区别

1 npm install不带--save和--save-dev参数

  • 把模块安装到当前目录node_modules目录中.
  • 不修改package.json.
  • 之后运行npm install命令时,不会自动安装这个模块.

2 npm install --save

  • 把模块安装到node_modules目录中.
  • 在package.json的dependencies属性下添加这个模块.
  • 之后运行npm install命令时,会自动安装这个模块到node_modules目录中.
  • 之后运行npm install --production 或者注明NODEENV变量值为production时, 会自动安装这个模块到nodemodules目录中.

3 npm install --save-dev

  • 把msbuild包安装到node_modules目录中.
  • 在package.json的devDependencies属性下添加这个模块.
  • 之后运行npm install命令时,会自动安装这个模块到node_modules目录中.
  • 之后运行"npm install --production"或者注明NODEENV变量值为production时, 不会自动安装这个模块到nodemodules目录中.

4 npm install --save和--save-dev参数使用原则

运行时需要用到的包使用--save,否则使用--save-dev.

转载请保留原文链接.