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

npm安装create-react-app报错:unsafe legacy renegotiation disabled

解决Windows 10下npm install create-react-app的SSL重协商错误

针对你遇到的write EPROTO B8360300:error:0A000152:SSL routines:final_renegotiate:unsafe legacy renegotiation disabled错误,提供以下几种可行的解决办法:

方法一:临时启用OpenSSL旧版兼容模式

  • 打开CMD命令提示符,执行以下命令设置环境变量:
    set NODE_OPTIONS=--openssl-legacy-provider
    
  • 接着直接运行安装命令:
    npm install create-react-app
    

方法二:切换到国内npm镜像源

国内镜像源通常能避开境外SSL握手问题,操作步骤:

  • 设置淘宝镜像:
    npm config set registry https://registry.npmmirror.com
    
  • 执行安装命令:
    npm install create-react-app
    
  • 若后续需要恢复官方源,执行:
    npm config set registry https://registry.npmjs.org
    

方法三:直接使用npx创建React项目(推荐)

无需全局安装create-react-app,直接通过npx拉取最新版本创建项目:

npx create-react-app@latest your-app-name

将your-app-name替换为你的项目名称即可。

方法四:检查并更新系统SSL根证书

  • 打开控制面板 → Internet选项 → 内容 → 证书,查看"受信任的根证书颁发机构"中是否包含npmjs.org对应的CA证书
  • 若缺失,可通过Windows系统更新获取最新的根证书包,完成更新后重试安装

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.04 09:31:32