使用NVM管理node版本时,prefix、cache等系统配置修改不了的问题

症状如下,使用 npm config get cache 获取的 cache 目录,经过 npm config set cache 修改后不变:

cpp 复制代码
C:\Users\WJC.P>npm config get cache
C:\Program Files\nodejs\node_cache

C:\Users\WJC.P>
C:\Users\WJC.P>npm config set cache "D:\Software\nodeJs_nvm\node_cache"

C:\Users\WJC.P>
C:\Users\WJC.P>
C:\Users\WJC.P>
C:\Users\WJC.P>npm config get cache
C:\Program Files\nodejs\node_cache
C:\Users\WJC.P>
C:\Users\WJC.P>
C:\Users\WJC.P>npm config get prefix
C:\Program Files\nodejs\node_global

C:\Users\WJC.P>
C:\Users\WJC.P>
C:\Users\WJC.P>npm config set prefix "D:\Software\nodeJs_nvm\node_global"

C:\Users\WJC.P>
C:\Users\WJC.P>
C:\Users\WJC.P>npm config get prefix
C:\Program Files\nodejs\node_global


C:\Users\WJC.P>
C:\Users\WJC.P>

该情况,安装的时候出现的莫名其妙,本来想截图的,后来执行修改命令的时候,发现又成功了,不能复现,但是问题出现过两次,记的特别清除,第一次由于时间赶,当时那台本本将就用了,最近这次因为本本的node环境蹦了重装,遇上了好好查了一下,npm 命名还有全局的配置文件,获取方式如下:

cpp 复制代码
C:\Users\WJC.P>
C:\Users\WJC.P>npm config get userconfig
C:\Users\WJC.P\.npmrc

C:\Users\WJC.P>
C:\Users\WJC.P>

将用户目录下"C:\Users\WJC.P\.npmrc" .npmrc文件修改过来之后,prefix、cache统配置通过 npm命令get,即可看到变更之后的结果

cpp 复制代码
prefix=D:\Software\nodeJs_nvm\node_global
cache=D:\Software\nodeJs_nvm\node_cache
相关推荐
瓯雅爱分享31 分钟前
任务管理系统,Java+Vue,含源码与文档,科学规划任务节点,全程督办保障项目落地提效
java·mysql·vue·软件工程·源代码管理
天天扭码1 小时前
什么?2025年了还在写传统爬虫!来试试更有爽感的AI爬虫 ψ(`∇´)ψ
爬虫·node.js·ai编程
小玖儿2 小时前
macOS 使用 NVM 升级 Node.js 完整操作
node.js
john_Asura4 小时前
Vue3 自定义指令完全指南
前端·javascript·vue.js·npm·html
Sahas10195 小时前
vite+vue2+elementui构建之 package.json
elementui·vue·vite
傻小胖11 小时前
Node.js 模块导入的基本流程
node.js
魔云连洲12 小时前
详解Node.js中的setImmediate()函数
node.js
全栈老李技术面试17 小时前
【高频考点精讲】async/await原理剖析:Generator和Promise的完美结合
前端·javascript·css·vue·html·react·面试题
梦想平凡18 小时前
三网通电玩城平台系统结构与源码工程详解(二):Node.js 服务端核心逻辑实现
node.js
csj5019 小时前
前端基础之《Vue(11)—自定义指令》
前端·vue