npm配置项管理

全局模块路径配置

修改配置项

在使用Windows系统时,C盘告急一直被大家所诟病的问题,而nodejs的包管理工具npm默认将全局模块路径设置到了C盘。现要将npm全局模块路径设置到其他位置,减小C盘压力

shell 复制代码
npm config set prefix "E:\nodejs\node_global"

这将会把全局npm包安装到D:\nodejs\node_global目录下。

shell 复制代码
npm config set cache "E:\nodejs\node_cache"

这将会让npm将下载的包缓存到D:\nodejs\node_cache目录下。

修改环境变量

为了让系统能够识别全局安装的npm包,在配置完全局模块路径后,通常还需要将新的全局模块路径添加到系统的PATH环境变量中,这样就可以在任何地方通过命令行访问全局安装的npm包。

比如,全局安装完yarn后,使用命令yarn时发现类似:'yarn'不是内部或外部命令,也不是可运行的程序或批处理文件。的提示,就是因为path没有正确配置的原因

其他配置选项

查看当前配置

shell 复制代码
npm config list

编辑配置文件

默认用记事本打开.npmrc文件

shell 复制代码
npm config edit

设置特定配置项

shell 复制代码
npm config set key value

其中key是想要修改的配置键名,value是对应的值。

配置镜像地址

shell 复制代码
npm config set registry https://registry.npmmirror.com/

关于electron的镜像地址

shell 复制代码
npm config set electron_builder_binaries_mirror https://registry.npmmirror.com/-/binary/electron-builder-binaries/
npm config set electron_mirror https://registry.npmmirror.com/-/binary/electron/
相关推荐
Mintopia几秒前
架构师的心胸:把分歧装进系统,把人放在方案前
前端·架构
亿元程序员1 分钟前
不是说现在AI很牛吗,怎么连个高光Shader效果都写不好?
前端
孟祥_成都5 分钟前
金三银四,一个面试官连连夸赞的个人网页技术分享
前端·面试·three.js
兆子龙12 分钟前
Vite 插件系统与构建流水线源码解析:从 Rollup 插件到 HMR
前端
代码老中医17 分钟前
Node_modules 比黑洞还重,我们的硬盘到底做错了什么?
前端
兆子龙18 分钟前
Vue 3 响应式系统 Reactivity 源码深度解析:从 ref 到 effect 的完整链路
前端
Smoothcloud_润云20 分钟前
GORM 事务管理与 Repository 模式完整指南
前端·数据库·代码规范
兆子龙21 分钟前
Turborepo 与 Monorepo 任务调度源码解析:从 DAG 到增量构建
前端·架构
兆子龙24 分钟前
React 18 并发与 Reconciler 源码解析:Fiber、调度器与可中断渲染
前端
张一凡9327 分钟前
easy-model 领域驱动实践
前端·react.js