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

Windows下使用nvm安装Node.js报Access is denied如何解决

nvm安装Node.js 12.21.0报错修复

问题复现

  • 命令提示符下执行以下命令尝试安装指定版本Node.js:
nvm install 12.21.0
nvm install v12.21.0
  • 首次执行报错:Could not retrieve https://nodejs.org/dist/latest/SHASUMS256.txt
  • 因使用代理网络,执行命令配置nvm代理:
nvm proxy http://myproxy:8080
  • 配置代理后出现新报错:Access is denied. Error while downloading https://nodejs.org/dist/v12.21.0/win-x64//node.exe - invalid argument

解决步骤

  • 关闭当前命令提示符窗口,右键点击命令提示符图标选择以管理员身份运行,重新执行安装命令。普通权限运行的cmd没有nvm安装目录的写入权限,是触发Access is denied报错的高频原因。
  • 检查代理配置正确性:如果代理需要账号密码认证,代理配置命令需调整为nvm proxy http://[用户名]:[密码]@[代理地址]:[端口]格式;如果不需要认证,确认填写的代理端口和本地代理实际监听端口完全一致。
  • 修正镜像源配置,路径双斜杠异常基本都是源地址拼接错误导致:
    1. 执行nvm node_mirror https://npmmirror.com/mirrors/node/切换为国内Node镜像,绕开官方源的网络连通问题
    2. 如果切换镜像后仍存在双斜杠路径问题,打开nvm安装目录下的settings.txt文件,检查node_mirror配置项,确保地址末尾仅保留1个斜杠,删除多余斜杠后保存
  • 安装版本时不要带v前缀,直接执行nvm install 12.21.0即可,旧版本nvm识别带v前缀的版本号时会出现路径拼接bug。

操作前可以先执行nvm proxy none清空之前错误的代理配置,所有配置修改完成后重启命令提示符再重试安装,避免旧配置缓存影响结果。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.30 05:09:19