npm install --save-dev, npm install --save有什么区别

当我们在使用 npm 安装插件或者模块的时候的时候通常会使用 npm install XXX --save-dev,  npm install XXX --save的方法,那么他们两个到底有什么区别呢,今天我们就详细来说一下。

这里就以下载 less 为例。

npm install less --save-dev

1.先创建一个 package.json 基本模板 可以使用(npm init -y)

2.如图npm install --save-dev, npm install --save有什么区别_第1张图片

3.使用 npm install less --save --dev 来下载less  npm i less -D 为该命令简写

4.此时再看一下我们的 package.json文件,大家就可能会发现多了一项 

"devDependencies": {
  "less": "^3.5.3"
}

那么这个它具体指的是什么呢? 

这种方式适用于开发环境。他会自动帮我们把插件添加到pakeage.json 中 devDependencies 依赖中。

npm install less --save

 1.使用 npm install less --save  来下载less  

2.此时看我们的 package.json 文件,当然也多了一项

"dependencies": {
  "less": "^3.5.3"
},

这种方式适用于生产环境。他会自动帮我们把插件添加到pakeage.json 中 dependencies 依赖中。

注意:不管是添加在 dependencies 依赖中 还是 devDependencies 依赖中 当我们正常使用 npm install 的时候都会自动下载

 dependencies 和 devDependencies 中的模块当,使用npm install –production或者注明NODE_ENV变量值为production时,只会

下载dependencies中的模块。


你可能感兴趣的:(node.js)