--save 和 --save-dev 以及 npm命令行缩写

首先来一波简写:

npm install => npm i
--save => -S
--save-dev => -D
npm init(一路回车默认)=> npm init -y

我们在使用 npm i 安装模块或插件的时候,有两种命令把他们写入到 package.json 文件里面去,他们是:
--save-dev 和 --save

dependencies 和 devDependencies 的区别,为了方便一目十行的同学,线上用的 dependencies 采用加粗识别:
以下是真实的package.json文件,可以看到其中有两个键:dependencies 和 devDependencies,其实dependencies 就是对应我们安装依赖的时候使用的 -S,devDependencies 对应 -D

--save 和 --save-dev 以及 npm命令行缩写_第1张图片
vue2.5去哪儿网中的package.json文件

devDependencies 里面的插件只用于开发环境,而 dependencies 是需要发布到生产环境的。
如上图,里面的babel / eslint / px2rem / stylus 等等编译、检测工具等,都只需要在开发环境使用,线上环境并不需要使用,所以我们使用的是 -D 命令,而 axios / better-scroll / vue-router 等如果上线没有对应的引用则会报错,所以需要使用 -S 命令

你可能感兴趣的:(--save 和 --save-dev 以及 npm命令行缩写)