npm ERR! A complete log of this run can be found in: C:\Users\summer\AppData\Local\npm-cache\_logs\2
·
这个错误表明你在使用 npm 安装 pnpm 时,访问淘宝镜像源(https://registry.npm.taobao.org)的证书已过期。以下是分步解决方案:
问题原因
-
镜像源证书过期:淘宝 npm 镜像源的 SSL 证书可能已过期或未及时更新。
-
系统时间错误:本地计算机时间与网络时间不同步(可能性较低,但需检查)。
解决方案
1. 切换 npm 镜像源
直接使用 官方 npm 源 或 华为镜像源 替代淘宝源:
# 切换到官方 npm 源
npm config set registry https://registry.npmjs.org/
# 或者切换到华为镜像源
npm config set registry https://repo.huaweicloud.com/repository/npm/
2. 清除 npm 缓存
清除旧的缓存数据,避免残留配置干扰:
npm cache clean --force
3. 重新执行安装命令
回到 DevEco Studio 重新运行你的命令:
"C:\Program Files\Huawei\DevEco Studio\tools\node\node.exe" "C:\Program Files\Huawei\DevEco Studio\tools\hvigor\bin\hvigorw.js" --sync -p product=default --analyze=normal --parallel --incremental --no-daemon
附加排查步骤(如果问题未解决)
1. 检查系统时间
确保计算机时间与网络时间同步:
-
Windows:右键任务栏时间 → 调整日期/时间 → 开启“自动设置时间”。
2. 临时关闭 SSL 验证(仅限测试环境)
临时绕过 SSL 证书验证(注意:此操作不安全,仅用于测试):
npm config set strict-ssl false
3. 手动更新 CA 证书
更新 Node.js 的根证书(需管理员权限):
npm install -g npm@latest --ca=null
验证是否成功
-
查看当前镜像源配置:
npm config get registry正确输出应为:
https://registry.npmjs.org/ 或 https://repo.huaweicloud.com/repository/npm/
流程图解
证书错误 → 切换镜像源 → 清除缓存 → 重试安装
│ │ │ └─▶ 成功
│ │ └─▶ 缓存清理完成
│ └─▶ 镜像源更新完成
└─▶ 问题根源定位
华为镜像源的优势
-
稳定性:华为镜像源在国内访问速度快,且维护更新及时。
-
兼容性:与 DevEco Studio 工具链深度适配,避免依赖冲突。
更多推荐


所有评论(0)