当前位置:网站首页>npm install -g/--save/--save-dev的区别
npm install -g/--save/--save-dev的区别
2022-07-05 06:41:00 【海底烧烤店ai】
npm install XX (简写为npm i XX)
- 会把
XX
包安装到node_modules
目录中 - 在
npm5
版本之前,XX
不会自动写入package.json
- 在
npm5
之后会自动写入package.json
的dependencies
属性中(与--save
相同)
npm install XX -g
-g
的意思是将模块安装到全局,具体安装到磁盘哪个位置,要看npm config prefix
的位置具体查看方法是在终端输入
npm config edit
,在弹出的文档中找到;prefix=C:\node
就是了
npm install XX --save(简写为npm i XX -S)
会把
XX
包安装到node_modules
目录中,会在
package.json
的dependencies
属性下添加XX
-运行
npm install --production
或者注明NODE_ENV
变量值为production
时(生产环境下安装依赖),会自动下载模块到node_modules
目录中。在
npm5
之后可以被npm i xx
替代
dependencies
中的依赖是生产环境中的依赖,在项目部署后的生产环境中也会被安装,例如:
用了
axios
请求,由于发布到生产后还是要用到axios
,这就可以将axios
安装到dependencies
npm install XX --save-dev(简写为npm i XX -D)
会把
XX
包安装到node_modules
目录中会在
package.json
的devDependencies
属性下添加XX
运行
npm install --production
或者注明NODE_ENV
变量值为production
时(生产环境下安装依赖),不会自动下载模块到node_modules
目录中。
devDependencies
中的依赖是仅在开发环境中的依赖,在项目部署后的生产环境中不会被安装,例如:
写
ES6
代码时,需要babel
转换成es5
,转换完成后,我们只需要转换后的代码,上线的时候,直接把转换后的代码部署到生产环境,不需要bebal
了,生产环境不需要,这就可以将babel
安装到devDependencies
边栏推荐
- Some classic recursion problems
- Orin two brushing methods
- 逻辑结构与物理结构
- 使用paping工具进行tcp端口连通性检测
- Page type
- 微信小程序路由再次跳轉不觸發onload
- Use ffmpeg to rotate, flip up and down, and flip horizontally
- A brief introduction to heading/pitch/roll and omega/phi/kappa
- Record of problems in ollvm compilation
- Build a microservice cluster environment locally and learn to deploy automatically
猜你喜欢
ROS2——配置开发环境(五)
Use the Paping tool to detect TCP port connectivity
睿智的目标检测59——Pytorch Focal loss详解与在YoloV4当中的实现
Ros2 - first acquaintance with ros2 (I)
你心目中的数据分析 Top 1 选 Pandas 还是选 SQL?
1. Create Oracle database manually
并发编程 — 死锁排查及处理
Orin two brushing methods
Get class files and attributes by reflection
逻辑结构与物理结构
随机推荐
The problem of Chinese garbled code in the vscode output box can be solved once for life
LSA Type Explanation - lsa-5 (type 5 LSA - autonomous system external LSA) and lsa-4 (type 4 LSA - ASBR summary LSA) explanation
kata container
Lexin interview process
mingling
数据库Mysql全部
2022 winter vacation training game 5
Logical structure and physical structure
Xavier CPU & GPU high load power consumption test
Xavier CPU & GPU 高负载功耗测试
Dameng database all
ROS2——node节点(七)
Ret2xx---- common CTF template proposition in PWN
使用paping工具进行tcp端口连通性检测
Cloud native related technology learning
Database mysql all
Markdown syntax
. Net core stepping on the pit practice
Getting started with typescript
并发编程 — 如何中断/停止一个运行中的线程?