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版本管理器)操作:- 安装nvm后,执行
nvm install 16.18.0 - 切换至该版本:
nvm use 16.18.0 - 回到项目目录,重新运行
npm start
- 安装nvm后,执行
方案三:升级react-scripts版本
在项目根目录执行命令升级到最新版react-scripts,新版本已适配Node.js 17+的配置:npm install react-scripts@latest升级完成后再启动项目即可。
内容的提问来源于stack exchange,提问作者John Ocean
相关产品推荐
相关产品推荐

