使用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
相关推荐
在西安放羊的牛油果2 小时前
浅谈 import.meta.env 和 process.env 的区别
前端·vue.js·node.js
鹏北海2 小时前
从弹窗变胖到 npm 依赖管理:一次完整的问题排查记录
前端·npm·node.js
深念Y2 小时前
仿B站项目 前端 4 首页 顶层导航栏
前端·vue·ai编程·导航栏·bilibili·ai开发
cute_ming3 小时前
从 Node.js + TypeScript 无缝切换到 Python 的最佳实践
python·typescript·node.js
冴羽5 小时前
2025 年最火的前端项目出炉,No.1 易主!
前端·javascript·node.js
jayaccc5 小时前
Webpack配置详解与实战指南
前端·webpack·node.js
阿珊和她的猫6 小时前
CommonJS:Node.js 的模块化基石
node.js·状态模式
阿珊和她的猫7 小时前
Webpack中import的原理剖析
前端·webpack·node.js
深念Y8 小时前
仿B站项目 前端 3 首页 整体结构
前端·ai·vue·agent·bilibili·首页
深念Y8 小时前
仿B站项目 前端 5 首页 标签栏
前端·vue·ai编程·bilibili·标签栏·trae·滚动栏