npm --save 和 --save-dev的区别

5,255 阅读1分钟

一 、使用场景不同

  • 使用 --save 安装的包是项目发布之后还需要依赖的包 , 如axiox , express等包,等项目上线以后还需使用。
  • 使用 --save-dev 安装的包则是开发时依赖的包,等项目上线则不会使。如项目中使用的 gulp , 压缩css、js 的模块等在项目上线后则不会使用。

二 、npm 安装时信息写入位置不同

npm install 在安装依赖包的时候 , 使用 --save-dev 和 --save都会讲信息写入package.json 中,但是

  • --save 安装的会将信息写入 dependencies 中
  • --save-dev 安装的会将信息写入 devDependencies 中

npm install 默认会安装两种依赖,如果你只是单纯的使用这个包而不需要进行一些改动测试之类的,可以使用npm install --production 只安装dependencies而不安装devDependencies。