使用nvm升级Node版本至16.15.1报错如何解决
nvm升级Node 16.15.1失败排查方案

按以下优先级逐一排查即可:
网络源问题(占90%以上报错场景)
nvm默认从海外官方源拉取安装包,国内网络环境极易出现连接超时、下载中断。先执行以下命令切换国内镜像源:nvm node_mirror https://npmmirror.com/mirrors/node/ nvm npm_mirror https://npmmirror.com/mirrors/npm/配置完成后直接重新执行
nvm install 16.15.1即可。权限不足问题
Windows环境下关闭当前终端,右键选中终端图标选择「以管理员身份运行」后重试安装;Mac/Linux环境如果之前用sudo执行过nvm命令导致目录权限异常,先执行:sudo chown -R $USER ~/.nvm修复权限后重新走安装流程。
残留文件冲突
之前安装失败留下的残留文件会阻断新安装流程,先执行nvm uninstall 16.15.1清理,再进入nvm安装目录(Windows默认路径为C:\Users\当前用户名\AppData\Roaming\nvm,Mac/Linux默认路径为~/.nvm),手动删除所有名称带v16.15.1的文件夹,重启终端后重新安装。nvm本身版本过低
低版本nvm对Node 16+的适配存在已知bug:Windows用户请将nvm-windows升级到1.1.9以上版本,Mac/Linux用户执行以下命令升级nvm到稳定版:cd ~/.nvm git fetch --tags git checkout v0.39.7 source ~/.nvm/nvm.sh升级完成后再执行Node安装命令。
安装完成后执行nvm use 16.15.1切换版本,再跑node -v,如果输出v16.15.1就说明升级成功。
内容的提问来源于stack exchange,提问作者Naman Garg
相关产品推荐
相关产品推荐

