Get “https://npm.taobao.org/mirrors/node/index.json“: x509: certificate is valid for *.tbcdn.cn

nvm安装路径地址修改解决证书问题

在这里插入图片描述
找到安装nvm的路径

x:\nodexxxx\nvm\nvm
在这里插入图片描述

最后两行修改为最新的地址:

node_mirror: https://npmmirror.com/mirrors/node/

npm_mirror: https://npmmirror.com/mirrors/npm/

在这里插入图片描述

重新输入指令查看node版本:解决问题
在这里插入图片描述

访问 `https://npm.taobao.org/mirrors/node/latest/SHASUMS256.txt` 时出现 `tls: failed to verify certificate` 错误,通常与 SSL/TLS 证书验证失败有关。根据提供的引用信息,可能的原因和解决方法如下: ### 原因分析 1. **SSL 证书过期或未生效** 报错信息 `x509: certificate has expired or is not yet valid` 表明服务器证书已过期或尚未生效,导致客户端无法验证其合法性[^2]。 2. **证书信任链不完整或不被信任** 报错信息 `x509: certificate is valid for *.tbcdn.cn, *.taobao.com, *.alicdn.com` 表示证书虽然有效,但客户端无法正确验证其信任链,可能由于系统证书库缺失或配置问题导致。 3. **镜像源地址变更或证书不兼容** 淘宝 NPM 镜像源在某些情况下可能使用了不兼容的证书链,尤其是在使用较旧的系统或工具版本时。 --- ### 解决方案 #### 1. 更换镜像源地址 引用中提到,将镜像源地址更改为 `https://cdn.npmmirror.com/binaries/node/` 可以解决证书问题。该镜像由阿里巴巴维护,提供更稳定的 TLS 支持。 可以使用以下命令修改 `nvm` 的镜像源: ```bash export NVM_NODEJS_ORG_MIRROR=https://cdn.npmmirror.com/binaries/node ``` 或者在 Windows 环境下设置环境变量: ```cmd set NVM_NODEJS_ORG_MIRROR=https://cdn.npmmirror.com/binaries/node ``` #### 2. 手动更新系统信任证书 在某些操作系统上,尤其是 Linux 或 macOS,如果系统证书库未更新,可能导致无法验证淘宝镜像的证书。 可以尝试更新系统的 CA 证书包: - **Ubuntu/Debian**: ```bash sudo apt update sudo apt install --reinstall ca-certificates ``` - **macOS (使用 Homebrew)**: ```bash brew install ca-certificates ``` #### 3. 使用 `--insecure` 忽略证书验证(仅限临时使用) 在测试环境中,可以通过禁用证书验证绕过问题(**不推荐用于生产环境**): ```bash nvm install --insecure --mirror https://npm.taobao.org/mirrors/node ``` #### 4. 检查系统时间 证书验证依赖于系统时间的准确性。如果本地系统时间与证书签发时间不符(如系统时间错误),也会导致证书被认为无效。 可以通过以下命令同步时间: - **Linux**: ```bash sudo timedatectl set-ntp true ``` - **macOS**: ```bash sudo sntp -sS time.apple.com ``` --- ### 验证方式 在更改配置后,可以通过以下命令验证是否能正常访问新的镜像源: ```bash curl -v https://cdn.npmmirror.com/binaries/node/latest/SHASUMS256.txt ``` 如果返回了文件内容且无 SSL 错误,则说明问题已解决。 ---
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值