卸载Windows下的Nodist后,NPM仍将全局模块安装至其目录
解决卸载Nodist后npm全局包仍安装到旧路径的问题
检查并更新系统环境变量
打开系统环境变量设置(右键此电脑→属性→高级系统设置→环境变量),在用户变量和系统变量的Path中,删除任何包含C:\Program Files (x86)\Nodist的条目。同时确认Node.js的安装路径(通常是C:\Program Files\nodejs或用户目录下的版本)排在Path前列,确保系统优先调用正确的Node.js。确认并修正npm的实际prefix配置
打开终端执行npm config get prefix,查看当前生效的全局包安装路径。如果输出仍是旧的Nodist路径,执行以下命令强制设置正确路径:npm config set prefix "C:\Users\你的用户名\AppData\Roaming\npm"替换命令中的
你的用户名为实际系统用户名,执行后再次用npm config get prefix验证是否生效。清理Nodist残留文件与注册表项
- 手动删除
C:\Program Files (x86)\Nodist目录(若仍存在)。 - 打开注册表编辑器(Win+R输入
regedit),依次检查以下路径,删除任何与Nodist相关的条目:HKEY_CURRENT_USER\Software\NodistHKEY_LOCAL_MACHINE\Software\NodistHKEY_CURRENT_USER\Software\Node.js(若有残留的Nodist关联配置)
操作注册表前建议先备份对应分支,避免误操作。
- 手动删除
重启终端或系统
修改环境变量和注册表后,重启终端(或整个系统)确保所有配置生效。验证安装路径
执行npm i -g npm更新npm本身,再安装一个测试包(比如npm i -g cowsay),检查C:\Users\你的用户名\AppData\Roaming\npm目录下是否生成了对应的包文件和可执行文件。
内容的提问来源于stack exchange,提问作者user19775050
相关产品推荐
相关产品推荐

