npm install --save和npm install --save-dev的区别
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的区别相关推荐
- npm i --save 与 --save -dev的区别
1.npm install 会下载dependencies和devDependencies中的模块,当使用npm install –production或者注明NODE_ENV变量值为producti ...
- npm ERR! code ERR_STREAM_WRITE_AFTER_END npm install 报错实力踩坑npm,自从用了npm之后项目构建和插件管理确实方便了很多,但也是被坑的不要不要的
实力踩坑npm,自从用了npm之后项目构建和插件管理确实方便了很多,但也是被坑的不要不要的.由于平时只是用用,并没有深入了解node的npm,所以遇到问题都比较棘手,能够查到的资料也不多.阐述以下我遇 ...
- 【Vue】npm install -g 和 npm install 区别
npm 是一款nodeJs的包管理工具,是属于国外的一款镜像工具,有时候运行的性能远不及yarn及cnpm. 很多初学者(包括我)在刚开始接触npm的时候,就直接使用npm install xxx 安 ...
- npm install时出现npm ERR!
文章目录 1. 如何使用镜像 npm 2. node-sass安装失败 3. webpack-dev-server报错 npm run dev 报错 今天开始了解学习 Three.js 时,在Gith ...
- npm install 报错 npm ERR! code Z_BUF_ERROR 问题解决
问题描述: 使用npm install命令安装依赖时,出现错误,报错信息如下: npm ERR! code Z_BUF_ERROR npm ERR! errno -5 npm ERR! zlib: u ...
- 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
- 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 ...
- 安装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 ...
- npm install报错 npm ERR 的四种解决办法
整理了自己在安装过程中碰到的四种npm ERR及解决方式 错误一. npm ERR! A complete log of this run can be found in: npm ERR! C:Us ...
最新文章
- Python开发面试题及部分答案分享!
- H5网页App和纯原生的App差距在哪?
- java atomicinteger_Java多线程进阶(十三)—— J.U.C之atomic框架:AtomicInteger
- 使用文本编辑器和jdk_JDK 14:记录,文本块等
- C++/OpenCV:读取视频与调用摄像头
- TensorFlow 支持 Unicode,中文 NLP 终于省心了
- 问答 | 为什么car-like robot转向机构需要使用等腰梯形?
- 睡觉老往下跑是怎么回事_孩子冬季睡觉“不老实,踢被子”,可不单纯是热,娃的苦衷要了解...
- 斐讯K2路由器刷固件实现校园网可使用
- linux tail 命令 阿星小栈
- NATS_08:NATS客户端Go语言手动编写
- 数据是美丽的:11个可视化案例分享
- 企业微信号发消息给指定成员
- Win10清理鼠标右键新建菜单
- Eureka相关总结
- java.io.IOException: unexpected end of stream on https://xxx.xxx.xxx.xxx:84/
- 蜜蜂剪辑v1.5.0.1更新啦
- Spark中的Join操作及问题解决
- 艾默生质量流量计传感器安装
- 车用摄像头的一个应用(想法)
热门文章
- 用MFC制作程序启动logo
- java设计模式3--单例模式(Singleton)
- OpenCV 特征点检测
- 深度学习材料:从感知机到深度网络A Deep Learning Tutorial: From Perceptrons to Deep Networks
- Precision Helper:最佳免费 CHM 制作软件
- C++之父元旦专访(8+13个问题,关于C++的学习使用和未来)
- 同步文件,不需要密码
- springcloud13---zuul
- iOS学习7:iOS沙盒(sandBox)机制(一)之获取沙盒路径及目录说明(转)
- android json解析及简单例子