You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Windows下NVM安装Node新版本未自动安装NPM如何解决

Windows10环境nvm安装Node后npm无法使用修复方案

问题场景

执行nvm install 14.19.3时日志提示会同步安装npm,安装完成后执行npm命令报错找不到npm-cli.js,查看nvm对应版本目录下的node_modules文件夹为空,检查系统环境变量,NVM_HOME、NVM_SYMLINK配置均无错误。

修复步骤

  • 先清掉损坏的版本:执行nvm uninstall 14.19.3,把文件缺失的问题版本彻底删干净
  • 提权打开终端:把当前开着的VSC、所有终端窗口全关了,右键点命令提示符或者VSC图标,选以管理员身份运行重新开。Windows下nvm往Program Files目录写软链接、存npm文件必须要管理员权限,普通权限跑安装命令不会弹明显报错,但会直接跳过npm的文件写入步骤,最后就会出现node_modules为空的情况
  • 配置加速源避免下载失败:在管理员终端里跑nvm配置命令,把Node、npm的下载地址切到国内公开的加速源,防止境外源网络超时、丢包,导致npm安装包拉取失败又不报错
  • 重装切换版本:执行nvm install 14.19.3装完之后,再跑nvm use 14.19.3切到这个版本
  • 校验结果:新开个终端窗口分别跑node -v、npm -v,能正常输出版本号就修好了

兜底修复方案

要是上面的步骤走完npm还是缺,直接手动补文件就行:

  • 打开nvm存这个版本的路径:C:\Users\Username\AppData\Roaming\nvm\v14.19.3
  • 下载14.19.3版本对应的Node.js完整压缩包,解压之后把压缩包里的node_modules整个文件夹复制到上面的v14.19.3目录里
  • 再把压缩包根目录下的npm、npm.cmd、npx、npx.cmd四个文件,复制到v14.19.3的根目录下
  • 重启终端跑npm -v验证,就能正常用了

额外排查点:如果之前自己手动装过独立的Node.js,先进系统「程序和功能」面板把手动装的Node版本完全卸干净,避免旧版本文件占着软链接的路径,导致nvm切版本不生效。


内容的提问来源于stack exchange,提问作者Nick

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.26 15:45:31