React版本不兼容无法使用react router,求助版本降级操作方法
React版本降级操作指南(Yarn 环境)
注意:你提到的0.66、0.64实际为React Native的版本号,若你需要降级的是React Native,同步修改
react-native对应的版本号即可。
第一步:清理旧依赖文件
删除项目根目录下的node_modules文件夹、yarn.lock锁文件。你也可以直接执行命令完成清理:
macOS/Linux 执行:rm -rf node_modules yarn.lock
Windows 终端执行:rd /s /q node_modules && del yarn.lock第二步:修改版本声明
打开根目录的package.json文件,在dependencies字段下找到react(如果是React Natvie则找react-native)对应的条目,将版本号修改为你需要的0.64.x对应版本,比如0.64.4。第三步:重新安装依赖
执行命令:yarn install,等待依赖拉取完成即可完成版本降级。第四步:验证降级结果
执行命令yarn list react --depth 0(React Native则执行yarn list react-native --depth 0),查看输出的版本号确认是否为你指定的0.64.x版本。
异常处理
- 若安装完成后仍然有依赖兼容报错,可执行
yarn dedupe命令合并重复依赖,解决版本冲突 - 若你开发iOS端应用,降级完成后需要进入
ios目录执行pod install重新安装原生依赖,避免原生端版本不匹配
内容的提问来源于stack exchange,提问作者Aura
相关产品推荐
相关产品推荐

