文档章节

dependencies与devDependencies之间的区别

豆花饭烧土豆
 豆花饭烧土豆
发布于 2017/05/11 17:43
字数 242
阅读 72
收藏 0

首先,需要明白:

使用npm i node_module –save自动更新dependencies字段值;

使用npm i node_module –save-dev自动更新devDependencies字段值;

如下图:

[root@~/wade/git/node-lessons/test]# npm init
[root@~/wade/git/node-lessons/test]# npm install express --save
[root@~/wade/git/node-lessons/test]# npm install jslint --save-dev
[root@~/wade/git/node-lessons/test]# cat package.json 
{
  "name": "test",
  "version": "1.0.0",
  "description": "test",
  "main": "main.js",
  "keywords": [
    "test"
  ],
  "author": "wade",
  "license": "MIT",
  "dependencies": {
    "express": "^4.10.1"
  },
  "devDependencies": {
    "jslint": "^0.6.5"
  }
}

那么这两个字段究竟有何区别?

总结以上的记录说下这两个字段的区别(个人理解):

  • devDependencies只用于开发阶段完成集成测试等功能模块依赖;

  • 对于生产环境只需要使用npm install –production依赖必须的模块即可;

    参考:http://blog.csdn.net/billfeller/article/details/40712417

© 著作权归作者所有

豆花饭烧土豆

豆花饭烧土豆

粉丝 15
博文 358
码字总数 93985
作品 0
深圳
私信 提问
npm install -S -D -g 有什么区别

npm install -S -D -g 有什么区别 npm install modulename -S 即 npm install modulename --save 写入dependencies npm install modulename -D 即 npm install modulename --save-dev 写入d......

不负好时光
2018/07/13
0
0
3.2 package.json 文件详解

原文来自:https://dkvirus.gitbooks.io/-npm/content/di-sanzhang-npm-chuang-jian-xiang-mu/32-packagejson-xiang-jie.html 阅读本文之前,先看下面这个 package.json 的配置文件,如果每一......

嘘别吵_4d1c
2017/12/09
0
0
npm install 中--save和--save-dev的区别

表面上的区别是--save 会把依赖包名称添加到 package.json 文件 dependencies 键下,--save-dev 则添加到 package.json 文件 devDependencies 键下, 它们真正的区别是,npm自己的文档说dep...

灰白发
2018/05/08
0
0
说说对npm的开发模式和生产模式的理解

nodejs这些年的发展非常快,相信没有哪个前端不知道的了,npm也成为了前端开发中经常用到了的一个命令。那么npm不是只用一个 "npm install xxx"命令就够了吗?实际上并不是这样,发现有些团队...

subying
2016/07/09
155
0
【Angular4学习】npm 安装参数中的 --save-dev 含义 + package.json的依赖关系说明

关于 - -save-dev参数 有些 node.js 的包安装的时候都加上 –save-dev 参数,这参数是做什么的,加和不加有什么区别呢? 解释 当你为你的模块安装一个依赖模块时,正常情况下你得先安装他们(...

yyzzhc999
2018/04/26
0
0

没有更多内容

加载失败,请刷新页面

加载更多

Oracle SQL语法实例合集

如需转载请注明出处https://my.oschina.net/feistel/blog/3052024 目的:迅速激活Oracle SQL 参考:《Oracle从入门到精通》 ------------------------------------------------------------......

LoSingSang
今天
2
0
增加 PostgreSQL 服务进程的最大打开文件数

https://serverfault.com/questions/628610/increasing-nproc-for-processes-launched-by-systemd-on-centos-7 要在systemd的配置里加才行...

helloclia
今天
2
0
组合模式在商品分类列表中的应用

在所有的树形结构中最适合的设计模式就是组合模式,我们看看常用商品分类中如何使用。 先定义一个树形结构的商品接口 public interface TreeProduct { List<TreeProduct> allProducts(...

算法之名
今天
3
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部