You need to enable JavaScript to run this app.
最新活动
大模型
产品
解决方案
定价
生态与合作
支持与服务
开发者
了解我们

Windows下用nvm安装Node.js失败:无法获取SHASUMS256.txt文件求助

解决nvm安装Node.js时无法获取SHASUMS256.txt的问题

Hey,我来帮你拆解这个问题——你遇到的Could not retrieve https://nodejs.org/dist/latest/SHASUMS256.txt错误,核心原因基本逃不出这几个方向,结合nvm for Windows的使用场景,我给你逐一分析并给出解决方案:

最常见的原因:网络访问限制或官方镜像不稳定

国内网络环境下,直接访问Node.js官方服务器的资源经常会出现连接超时、阻断的情况。nvm在安装指定版本Node时,会先尝试拉取对应版本的校验文件(也就是报错里的SHASUMS256.txt),如果官方源访问不通,就会抛出这个错误。

解决办法很简单,配置国内的镜像源(比如淘宝镜像):

  • 打开命令提示符(不管是管理员权限还是VS自带的都可以),执行以下两条命令:
    nvm node_mirror https://npm.taobao.org/mirrors/node/
    nvm npm_mirror https://npm.taobao.org/mirrors/npm/
    
  • 配置完成后,重新执行安装命令,注意把位数参数改成标准格式x64(部分nvm版本对64的识别可能有问题):
    nvm install 7.3.0 x64
    

次要原因:安装指令格式不规范

你原本使用的nvm install 7.3.0 64,虽然部分新nvm版本兼容64作为位数参数,但有些旧版本只识别x64这个标准写法。改成x64后再试,说不定就能解决问题。

小众但可能的原因:nvm版本过旧

如果上面的方法都没用,可能是你安装的nvm for Windows版本太老,对新的Node版本校验逻辑支持有问题。你可以卸载当前nvm,清理掉残留的配置文件后,安装最新版本的nvm for Windows,再重试安装操作。

额外排查小技巧

  • 先在浏览器里打开https://nodejs.org/dist/latest/SHASUMS256.txt,如果打不开,那肯定是网络访问的问题,镜像配置是必须的;如果能打开,试试临时关闭防火墙或杀毒软件,有时候它们会拦截nvm的网络请求。

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

火山引擎 最新活动