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

一、模式

运行webpack命令时,一定要指定模式。

webpack --mode development
webpack --mode production

二、--save -dev

--save:将保存配置信息到pacjage.json。默认为dependencies节点中。
--dev:将保存配置信息devDependencies节点中。

因此:

--save:将保存配置信息到pacjage.json的dependencies节点中。
dependencies:运行时的依赖,发布后,即生产环境下还需要用的模块

--save-dev:将保存配置信息到pacjage.json的devDependencies节点中。
devDependencies:开发时的依赖。里面的模块是开发时用的,发布时用不到它。

package.json示例

{
  "name": "nodejs学习杂记",
  "version": "1.0.0",
  "description": "study",
  "author": "江火渔枫",
  "private": true,
  "scripts": {
    "server": "node server/bin/www",
    "dev": "node build/dev-server.js",
    "build": "node build/build.js"
  },
  //dependencies:运行时的依赖,发布后,即生产环境下还需要用的模块
  "dependencies": {
    "axios": "^0.16.2",
    "echarts": "^3.7.1",
    "vuex": "^3.0.1"
  },
  //devDependencies:开发时的依赖。里面的模块是开发时用的,发布时用不到它。
  "devDependencies": {
    "autoprefixer": "^6.7.2",
    "webpack-merge": "^2.6.1"
  },
  "engines": {
    "node": ">= 4.0.0",
    "npm": ">= 3.0.0"
  },
  "browserslist": [
    "> 1%",
    "last 2 versions",
    "not ie <= 8"
  ]
}

原文链接:https://blog.csdn.net/qq_33745501/article/details/80271129

你可能感兴趣的:(npm 安装时 --save --dev 和 --save 区别)