npm install -g/--save/--save-dev的区别

简介: npm install -g/--save/--save-dev的区别

npm install XX (简写为npm i XX)

  • 会把XX包安装到node_modules目录中
  • npm5版本之前,XX不会自动写入package.json
  • npm5之后会自动写入package.jsondependencies属性中(与--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.jsondependencies属性下添加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.jsondevDependencies属性下添加XX
  • 运行npm install --production或者注明NODE_ENV变量值为production时(生产环境下安装依赖),不会自动下载模块到node_modules目录中。
devDependencies中的依赖是 仅在开发环境中的依赖,在项目部署后的生产环境中不会被安装,例如:

ES6 代码时,需要 babel 转换成 es5 ,转换完成后,我们只需要转换后的代码,上线的时候,直接把转换后的代码部署到生产环境,不需要 bebal 了,生产环境不需要,这就可以将babel安装到 devDependencies

相关文章
|
14天前
|
网络安全 计算机视觉
【node】 npm install 报错:code 128
【node】 npm install 报错:code 128
34 1
|
1月前
|
缓存
npm install 一直卡着不动如何解决
npm install 一直卡着不动如何解决
83 0
|
28天前
|
缓存
npm install 报 npm ERR! cb()never called!的错误
npm install 报 npm ERR! cb()never called!的错误
17 0
|
7天前
|
缓存 资源调度
npm install安装时一直idealTree:npm: sill idealTree buildDeps解决方案(亲测有效)
npm install安装时一直idealTree:npm: sill idealTree buildDeps解决方案(亲测有效)
21 2
|
1月前
|
缓存 网络虚拟化
解决 npm install 报错的常见问题
解决 npm install 报错的常见问题
215 0
|
1月前
|
JavaScript 前端开发 持续交付
npm install 执行后打印的 reify rxjs timing... Completed in 30389 ms 是什么意思
npm install 执行后打印的 reify rxjs timing... Completed in 30389 ms 是什么意思
35 0
|
1月前
|
资源调度 JavaScript 前端开发
Composable Storefront 的开发模式,用 npm install
Composable Storefront 的开发模式,用 npm install
16 0
|
1月前
|
JavaScript 内存技术
node与npm版本对应关系以及使用nvm管理node版本
node与npm版本对应关系以及使用nvm管理node版本
181 0
|
4月前
|
Ubuntu
node、npm 命令升级
node、npm 命令升级
|
3月前
|
JavaScript
node.js 项目中执行 npm install 命令后看到的 idealTree inflate 的含义
node.js 项目中执行 npm install 命令后看到的 idealTree inflate 的含义
174 0

推荐镜像

更多