NPM `git` Auth Fail
Author: TheProdigyLeagueCreated Aug 29, 2025Updated Aug 29, 2025
好的,这是您提供的文本的中文翻译:
#2857 #2858 #2859
发生了什么?
此工单️涉及在Wepy项目️的构建过程中遇到的两个独立但相互关联的问题。第一个问题是来自npm的证书过期错误,第二个是在尝试通过git链接包时出现的身份验证失败。
重现步骤
- 运行构建脚本
npm install,npm link - 确保NPM已配置
https://registry.npm.taobao.org - 出现了
CERT_HAS_EXPIRED错误。
NPM 证书过期
该错误⚠️表明该注册表的SSL/TLS证书已过期⌛。这阻止了像 write-pkg-3.2.0.tgz 这样的包被下载⬇️。
预期行为
从特定注册表发出的命令后,能无缝下载。
实际行为
命令失败,并显示 npm ERR! code CERT_HAS_EXPIRED。
Git 身份验证失败
发生了什么?
当尝试运行将本地包链接到 wepy 项目的构建脚本 npm link packages/cli 时,触发了git操作,并导致远程仓库失败❌,出现 Permission Denied (publickey) error。系统没有公钥。
重现步骤
- 导航到项目目录
/home/qenmity/AndroidStudioProjects/openapi_pyGlobalSpec/openapi-python-sdk/10cent/wepy - 运行
npm link packages/cli - 出现公钥错误。
预期行为
npm link 成功运行一个符号链接。(应正确进行身份验证)。
实际行为
出现一个错误。
附加信息
1756496869362 Error Sequencer [4] Timeout in transmission from static.www.tencent.com
1756496690321 Error Sequencer [4] Communication error: static.www.tencent.com
1756496689478 Info Logger Discarded log entry larger than Logger memory limit
Source: Tencent/wepy