为何无法查看已安装的npm版本?更新中断后问题未解决
修复npm更新中断后无法显示版本的问题
步骤1:清理npm残留文件与缓存
- 关闭所有PowerShell窗口,重新打开管理员权限的PowerShell
- 执行强制清理缓存命令:
npm cache clean --force - 删除以下目录:
- Node.js安装目录下的
node_modules文件夹(默认路径:C:\Program Files\nodejs或C:\Program Files (x86)\nodejs) - 用户目录下的npm相关文件夹:
C:\Users\[你的用户名]\AppData\Roaming\npm和C:\Users\[你的用户名]\AppData\Roaming\npm-cache
- Node.js安装目录下的
步骤2:彻底卸载并重装Node.js
- 打开「控制面板」→「程序和功能」,找到Node.js右键卸载
- 重启电脑(务必执行,避免残留进程干扰)
- 下载Node.js稳定版(LTS版本),安装时确认勾选「Add to PATH」选项(默认已勾选)
步骤3:检查并修复环境变量
- 在管理员PowerShell中执行:
$env:Path - 确认输出中包含Node.js安装目录(如
C:\Program Files\nodejs)和用户npm目录(C:\Users\[你的用户名]\AppData\Roaming\npm) - 若缺少路径,手动添加:右键「此电脑」→「属性」→「高级系统设置」→「环境变量」,在系统变量的
Path中添加上述两个路径,保存后重启PowerShell
验证结果
打开新的PowerShell窗口,分别执行:
node --version npm --version
此时应该能正常显示版本信息。
内容的提问来源于stack exchange,提问作者Kishan
相关产品推荐
相关产品推荐

