You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

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信任列表:

    1. 找到你的自签名证书文件(通常为.crt格式)
    2. 设置环境变量指定证书路径后执行命令:
      NODE_EXTRA_CA_CERTS="C:/path/to/your/certificate.crt" npx shadcn-ui@latest init
      
      也可以把NODE_EXTRA_CA_CERTS添加到系统环境变量中,让所有Node进程自动信任该证书。

内容的提问来源于stack exchange,提问作者Yervand Mazlumyan

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.06.24 08:59:56