npm install 在安装npm包时,有两种命令参数可以把包信息写入配置文件package.json 中,如下:

npm install --save  // 运行依赖(发布时)
npm install -–save-dev  //开发依赖(开发时)

不同的配置文件会将依赖信息 添加到package.json的不同地方。

表面上的区别是–save会把依赖包名称添加到package.json文件dependencies键下,–save-dev则添加到 package.json文件devDependencies键下。

实际上的区别是:

dependencies 下,发布后还需要依赖的模块,譬如像jQuery库或者Angular框架等,我们在开发后依旧依赖它们,否则就运行不了,这些包都是应用程序在生产环境中所需要的。

devDependencies 下,开发时的依赖 , 比如安装 js的压缩包gulp-uglify 因为我们在发布后用不到它,而只是在开发和测试中需要的。

npm install --save和npm install --save-dev的区别相关推荐

  1. npm i --save 与 --save -dev的区别

    1.npm install 会下载dependencies和devDependencies中的模块,当使用npm install –production或者注明NODE_ENV变量值为producti ...

  2. npm ERR! code ERR_STREAM_WRITE_AFTER_END npm install 报错实力踩坑npm,自从用了npm之后项目构建和插件管理确实方便了很多,但也是被坑的不要不要的

    实力踩坑npm,自从用了npm之后项目构建和插件管理确实方便了很多,但也是被坑的不要不要的.由于平时只是用用,并没有深入了解node的npm,所以遇到问题都比较棘手,能够查到的资料也不多.阐述以下我遇 ...

  3. 【Vue】npm install -g 和 npm install 区别

    npm 是一款nodeJs的包管理工具,是属于国外的一款镜像工具,有时候运行的性能远不及yarn及cnpm. 很多初学者(包括我)在刚开始接触npm的时候,就直接使用npm install xxx 安 ...

  4. npm install时出现npm ERR!

    文章目录 1. 如何使用镜像 npm 2. node-sass安装失败 3. webpack-dev-server报错 npm run dev 报错 今天开始了解学习 Three.js 时,在Gith ...

  5. npm install 报错 npm ERR! code Z_BUF_ERROR 问题解决

    问题描述: 使用npm install命令安装依赖时,出现错误,报错信息如下: npm ERR! code Z_BUF_ERROR npm ERR! errno -5 npm ERR! zlib: u ...

  6. npm install 报错 npm WARN tar ENOENT: no such file or directory, open... 解决方式

    报错信息 npm install 报错 npm WARN tar ENOENT: no such file or directory, open- 解决方式 使用cnpm install

  7. npm install报错 npm ERR,code ERESOLVE npm ERR,ERESOLVE unable to resolve dependency tree

    文章目录 前言 问题分析 解决方法 转载于 前言 在下载npm时报错npm ERR! code ERESOLVE npm ERR! ERESOLEVE unable to resolve depend ...

  8. 安装npm install报错npm ERR! request to https://registry.cnpmjs.org/@jeecg%2fantd-online-mini failed, rea

    先是下载cnpm然后报错,不是外部命令然后我用npm uninstall cnpm -g删除了,在用npm install的时候就报错了 npm ERR! code ERR_TLS_CERT_ALTN ...

  9. npm install报错 npm ERR 的四种解决办法

    整理了自己在安装过程中碰到的四种npm ERR及解决方式 错误一. npm ERR! A complete log of this run can be found in: npm ERR! C:Us ...

最新文章

  1. Python开发面试题及部分答案分享!
  2. H5网页App和纯原生的App差距在哪?
  3. java atomicinteger_Java多线程进阶(十三)—— J.U.C之atomic框架:AtomicInteger
  4. 使用文本编辑器和jdk_JDK 14:记录,文本块等
  5. C++/OpenCV:读取视频与调用摄像头
  6. TensorFlow 支持 Unicode,中文 NLP 终于省心了
  7. 问答 | 为什么car-like robot转向机构需要使用等腰梯形?
  8. 睡觉老往下跑是怎么回事_孩子冬季睡觉“不老实,踢被子”,可不单纯是热,娃的苦衷要了解...
  9. 斐讯K2路由器刷固件实现校园网可使用
  10. linux tail 命令 阿星小栈
  11. NATS_08:NATS客户端Go语言手动编写
  12. 数据是美丽的:11个可视化案例分享
  13. 企业微信号发消息给指定成员
  14. Win10清理鼠标右键新建菜单
  15. Eureka相关总结
  16. java.io.IOException: unexpected end of stream on https://xxx.xxx.xxx.xxx:84/
  17. 蜜蜂剪辑v1.5.0.1更新啦
  18. Spark中的Join操作及问题解决
  19. 艾默生质量流量计传感器安装
  20. 车用摄像头的一个应用(想法)

热门文章

  1. 用MFC制作程序启动logo
  2. java设计模式3--单例模式(Singleton)
  3. OpenCV 特征点检测
  4. 深度学习材料:从感知机到深度网络A Deep Learning Tutorial: From Perceptrons to Deep Networks
  5. Precision Helper:最佳免费 CHM 制作软件
  6. C++之父元旦专访(8+13个问题,关于C++的学习使用和未来)
  7. 同步文件,不需要密码
  8. springcloud13---zuul
  9. iOS学习7:iOS沙盒(sandBox)机制(一)之获取沙盒路径及目录说明(转)
  10. android json解析及简单例子