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

React从18版本降级至17版本失败问题求助

解决React从18降级到17的问题

首先明确:npm view react version显示的是npm远程仓库中React的最新版本,并非你本地项目或全局安装的版本,所以卸载本地版本后该命令输出仍为18.3.1是正常现象,无需担忧。

以下是完整降级步骤:

1. 确认本地当前版本

先检查你本地项目或全局的React版本,执行对应命令:

  • 项目本地版本:在项目根目录运行 npm list react,或直接查看项目根目录的package.json文件
  • 全局安装版本:运行 npm list -g react

2. 彻底卸载现有React依赖

如果是项目本地依赖,在项目根目录执行:

npm uninstall react react-dom

如果是全局安装的React,需加-g参数:

npm uninstall -g react react-dom

3. 安装React 17指定稳定版本

推荐安装17.0.2(React 17的最后一个稳定版),执行对应命令:

  • 项目本地安装:
npm install react@17.0.2 react-dom@17.0.2
  • 全局安装:
npm install -g react@17.0.2 react-dom@17.0.2

4. 验证安装结果

  • 项目本地:再次运行 npm list react,或查看package.json的dependencies字段,确认版本为17.0.2
  • 全局:运行 npm list -g react 确认版本

额外注意(Create React App项目)

如果你的项目是用Create React App创建的,需确保react-scripts版本兼容React 17,推荐安装react-scripts@5.0.1:

npm install react-scripts@5.0.1

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.06.23 08:03:18