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

React-JS项目运行异常求助:创建次日启动报错

React项目次日启动报错的解决办法

从你提供的报错截图来看,这是旧版react-scripts与Node.js 17+版本的OpenSSL兼容性问题,以下是几种可行的解决办法:

  • 方案一:临时适配启动命令(快速解决)
    打开项目根目录的package.json文件,修改scripts里的start命令,添加--openssl-legacy-provider参数:

    "scripts": {
      "start": "react-scripts --openssl-legacy-provider start",
      "build": "react-scripts build",
      "test": "react-scripts test",
      "eject": "react-scripts eject"
    }
    

    保存文件后,重新执行npm start即可启动项目。

  • 方案二:降级Node.js版本
    若不想每次启动都加参数,可以将Node.js降级到16.x及以下版本,推荐用nvm(Node版本管理器)操作:

    1. 安装nvm后,执行nvm install 16.18.0
    2. 切换至该版本:nvm use 16.18.0
    3. 回到项目目录,重新运行npm start
  • 方案三:升级react-scripts版本
    在项目根目录执行命令升级到最新版react-scripts,新版本已适配Node.js 17+的配置:

    npm install react-scripts@latest
    

    升级完成后再启动项目即可。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.11 16:02:01