npm四种下载方式的区别

npm install moduleName 命令

安装模块到项目node_modules目录下。

不会将模块依赖写入devDependencies或dependencies 节点。

运行 npm install 初始化项目时不会下载模块。
npm install -g moduleName 命令

安装模块到全局,不会在项目node_modules目录中保存模块包。

不会将模块依赖写入devDependencies或dependencies 节点。

运行 npm install 初始化项目时不会下载模块。
npm install -save moduleName 命令

安装模块到项目node_modules目录下。

会将模块依赖写入dependencies 节点。

运行 npm install 初始化项目时,会将模块下载到项目目录下。

运行npm install --production或者注明NODE_ENV变量值为production时,会自动下载模块到node_modules目录中。
npm install -save-dev moduleName 命令

安装模块到项目node_modules目录下。

会将模块依赖写入devDependencies 节点。

运行 npm install 初始化项目时,会将模块下载到项目目录下。

运行npm install --production或者注明NODE_ENV变量值为production时,不会自动下载模块到node_modules目录中。

相关推荐
是Yu欸20 小时前
仓颉迁移实战:将 Node.js 微服务移植到 Cangjie 的工程化评测
微服务·云原生·开源·node.js·vim·gitcode·cangjie
行走的陀螺仪20 小时前
vue3-封装权限按钮组件和自定义指令
前端·vue3·js·自定义指令·权限按钮
isyuah20 小时前
vite-plugin-openapi-ts CLI 使用指南
前端·vite
qq_3985865420 小时前
浏览器中内嵌一个浏览器
前端·javascript·css·css3
Mapmost21 小时前
地图引擎性能优化:解决3DTiles加载痛点的六大核心策略
前端
菩提树下的凡夫21 小时前
Node.js+Vue的学习笔记
笔记·学习·node.js
San30.21 小时前
Ajax 数据请求:从 XMLHttpRequest 到现代前端数据交互的演进
前端·ajax·交互
西西西西胡萝卜鸡21 小时前
虚拟列表(Virtual List)组件实现与优化铁臂猿版(简易版)
前端·vue.js
宇余21 小时前
Unibest:新一代uni-app工程化最佳实践指南
前端·vue.js
性野喜悲21 小时前
ts+uniapp小程序时间日期选择框(分开选择)
前端·javascript·vue.js