问题
windows 通过nvm管理node版本,在本地安装了nvm后,通过nvm安装node,报错了
Could not retrieve https://nodejs.org/dist/latest/SHASUMS256.txt.
Get "https://nodejs.org/dist/latest/SHASUMS256.txt": dial tcp 104.20.23.46:443: i/o timeout
问题分析
有了这样的信息,我们很容易可以想到这是由于网络原因引起的问题,由于node源都是国外的服务,所以我们只需要将node和npm的源设置成国内的服务的源就可以了。
解决方法
在nvm的安装路径下找到settings.txt文件,如果没有,可以新建一个,其实这个文件可以理解为nvm的配置文件。打开settings.txt后,添加2行代码,就设置成了国内的服务的源,代码如下(2):
假如你找不到 相关配置文件在哪儿?
1)我们首先来获取配置文件的位置
C:\Users\HC>nvm root
Current Root: C:\Users\HC\AppData\Roaming\nvm
2)我们再修改配置文件中的镜像源配置
# 配置node镜像:
node_mirror: https://npmmirror.com/mirrors/node/# 配置npm镜像:
npm_mirror: https://npmmirror.com/mirrors/npm/
注意!!!
在 1 月 22 日,淘宝原镜像域名(registry.npm.taobao.org
)的 HTTPS 证书正式到期,想要继续使用,需要将 npm 源切换到新的源(registry.npmmirror.com
)