--save-dev 和--save的区别
使用 npm install 安装 npm 包时,有两种命令参数可以把它们的信息写入 package.json 文件,分别是:
- npm install xxx –-save / npm i xxx -S 写入到 dependencies 对象
- npm install xxx –-save-dev / npm i xxx -D 写入到 devDependencies 对象
删除包
- npm unstall xxx –-save
- npm unstall xxx –-save-dev
其中,devDependencies 里面的插件只用于开发环境,上线后非必需,比如:webpack,gulp等压缩打包工具、各种loader。而 dependencies 是需要发布到生产环境的,上线后必需,UI框架,vue-router,字体文件等线上必需的东西。
正常使用npm install时,会下载dependencies和devDependencies中的模块,当使用npm install –production或者注明NODE_ENV变量值为production时,只会下载dependencies中的模块。