Shadcn-UI初始化触发SSL证书异常,请求协助解决
解决Shadcn UI初始化时的自签名证书链错误
遇到SELF_SIGNED_CERT_IN_CHAIN错误,说明Node在请求Shadcn注册表资源时,无法信任当前网络的自签名证书。你试过的npm set strict-ssl false可能没覆盖到npx的临时运行环境,试试下面几种方法:
临时跳过SSL验证执行初始化命令
直接在npx命令前添加Node环境变量,临时禁用SSL证书校验,仅对当前命令生效:NODE_TLS_REJECT_UNAUTHORIZED=0 npx shadcn-ui@latest init清除npm缓存后重试
缓存中的旧证书信息可能导致问题,先强制清除缓存再执行命令:npm cache clean --force # 之后结合环境变量重新执行初始化 NODE_TLS_REJECT_UNAUTHORIZED=0 npx shadcn-ui@latest init长期解决:添加信任证书
如果不想每次都跳过验证,可以把网络的自签名证书添加到Node信任列表:- 找到你的自签名证书文件(通常为
.crt格式) - 设置环境变量指定证书路径后执行命令:
也可以把NODE_EXTRA_CA_CERTS="C:/path/to/your/certificate.crt" npx shadcn-ui@latest initNODE_EXTRA_CA_CERTS添加到系统环境变量中,让所有Node进程自动信任该证书。
- 找到你的自签名证书文件(通常为
内容的提问来源于stack exchange,提问作者Yervand Mazlumyan
相关产品推荐
相关产品推荐

