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

在VS Code中执行npm start无法启动React开发服务器如何解决

解决方案

你遇到的这类npm start启动报错,核心是Node运行环境版本与项目依赖的react-scripts版本不兼容导致,你之前切换Node.js 14版本后问题解决也是这个原因,对应报错截图如下:
报错截图

可按以下优先级尝试解决:

  • 方法1:切换Node.js到兼容版本
    推荐用nvm工具管理多版本Node,避免频繁卸载重装。安装完成后依次执行以下命令即可:
    nvm install 14.21.3
    nvm use 14.21.3
    rm -rf node_modules package-lock.json
    npm install
    npm start
    
    Windows系统删除依赖的命令替换为rd /s node_modules & del package-lock.json即可。
  • 方法2:适配高版本Node(不想降Node版本时使用)
    打开项目根目录的package.json文件,修改scripts下的start命令:
    Windows系统修改为:
    "start": "SET NODE_OPTIONS=--openssl-legacy-provider && react-scripts start"
    
    Mac/Linux系统修改为:
    "start": "NODE_OPTIONS=--openssl-legacy-provider && react-scripts start"
    
    该修改用于解决高版本Node内置的OpenSSL 3.0与旧版react-scripts的加密逻辑不兼容问题。
  • 方法3:升级react-scripts到适配高版本Node的最新版
    执行以下命令升级依赖后重启项目即可:
    npm install react-scripts@latest
    npm start
    

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.09.29 11:15:03