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

相关文章
|
4天前
optional install error: Error: Unsupported URL Type: npm:vue-loader@^16.1.0
optional install error: Error: Unsupported URL Type: npm:vue-loader@^16.1.0
14 3
|
18天前
|
JavaScript
【Deepin 20系统】Jupyter notebook解决ValueError: Please install Node.js and npm before continuing installa
文章讨论了在Deepin 20系统上安装Jupyter Notebook的debug插件时出现的"ValueError: Please install Node.js and npm before continuing installation"错误,并提供了使用conda安装Node.js的解决方法。
33 1
|
7天前
NPM——Electron failed to install correctly, please delete node_modules/electron and try
NPM——Electron failed to install correctly, please delete node_modules/electron and try
25 0
|
7天前
|
开发工具 git
IDEA——npm install 没有生成node_modules目录
IDEA——npm install 没有生成node_modules目录
30 0
|
1月前
|
JavaScript
npm install 报错 import sys; print“%s.%s.%s”% sys.version_info[ :3] ;
npm install 报错 import sys; print“%s.%s.%s”% sys.version_info[ :3] ;
27 3
|
2月前
|
Dart JavaScript 前端开发
npm install node-sass 安装失败的解决方案:利用国内镜像加速安装
npm install node-sass 安装失败的解决方案:利用国内镜像加速安装
750 1
|
2月前
|
JavaScript
蓝易云 - npm install报错问题解决合集
以上是一些常见的npm install错误及其解决方法,希望对你有所帮助。
46 0
|
3月前
|
网络安全 计算机视觉
【node】 npm install 报错:code 128
【node】 npm install 报错:code 128
106 1
|
3月前
|
Linux
npm install 报错ERESOLVE unable to resolve dependency tree
npm install 报错ERESOLVE unable to resolve dependency tree
56 0
|
11月前
npm install 报错 npm ERR! puppeteer@1.20.0 install: `node install.js`
npm install 报错 npm ERR! puppeteer@1.20.0 install: `node install.js`
265 0

热门文章

最新文章

推荐镜像

更多