使用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
相关推荐
l***51392 小时前
2024最新版Node.js下载安装及环境配置教程【保姆级】
node.js
c***87193 小时前
Node.js使用教程
node.js·编辑器·vim
e***87703 小时前
Node.js 与 Docker 深度整合:轻松部署与管理 Node.js 应用
docker·容器·node.js
z***02603 小时前
如何升级node.js版本
node.js
q***44813 小时前
从零开始在Windows系统上搭建一个node.js后端服务项目
windows·node.js
这是个栗子4 小时前
npm报错 : 无法加载文件 npm.ps1,因为在此系统上禁止运行脚本
前端·npm·node.js
爱学习的程序媛4 小时前
《深入浅出Node.js》核心知识点梳理
javascript·node.js
q***71014 小时前
从零到上线:Node.js 项目的完整部署流程(包含 Docker 和 CICD)
docker·容器·node.js
最晚的py4 小时前
Node.js环境变量配置
node.js
u***45754 小时前
Node.JS 版本管理工具 Fnm 安装及配置(Windows)
windows·node.js