--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

vue2.5去哪儿网中的package.json文件

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

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 本文内容基于 npm 4.0.5 概述 npm (node package manager),即 node 包管理...
    静默虚空阅读 2,202评论 0 8
  • NPM NPM 是随同 Node 一起安装的包管理工具,能解决 Node 代码部署上的很多问题,常见的使用场景有以...
    heyi_let阅读 2,644评论 0 2
  • 什么是 NPM npm之于Node,就像pip之于Python,gem之于Ruby,composer之于PHP。 ...
    ihoey阅读 6,294评论 2 36
  • 目前大多数基于vue的项目都是用vue-cli 创建的。当创建项目完成后,我们进入到项目目录,启动cmd命令窗口,...
    独行侠_ef93阅读 1,247评论 0 3
  • 端午节后第一天,上班综合征不知道是否有困扰到你。如果难受,请多调整自己的状态。 毕竟生活的真相就是残酷。 今天想和...
    生椒牛肉阅读 635评论 1 4