React项目卸载react-loading-skeleton后重新安装报错如何解决
react-loading-skeleton重装报错解决
报错信息翻译
npm ERR! code ERESOLVE npm ERR! ERESOLVE 无法解析依赖树 npm ERR! npm ERR! 正在解析依赖:react@19.0.0 npm ERR! 根项目依赖声明:react@"^19.0.0" npm ERR! npm ERR! 无法解析的对等依赖: npm ERR! react-loading-skeleton@3.3.1 要求的react版本为"^16.8.0 || ^17.0.0 || ^18.0.0" npm ERR! 根项目依赖声明:react-loading-skeleton@"*" npm ERR! npm ERR! 可修复上游依赖冲突,或者执行命令时添加 --force 或 --legacy-peer-deps 参数 npm ERR! 接受该不符合要求的依赖解析结果(可能存在兼容风险)
报错原图:
问题原因
当前项目安装的React v19版本,不在react-loading-skeleton 3.3.1稳定版支持的React版本范围内,导致依赖校验失败无法安装。
解决方案
- 方案1:安装支持React 19的测试版本
官方已推出适配React 19的beta版本,执行对应包管理器命令安装即可:
npm:npm install react-loading-skeleton@beta
yarn:yarn add react-loading-skeleton@beta
pnpm:pnpm add react-loading-skeleton@beta - 方案2:跳过依赖校验强制安装
确认可接受兼容风险的前提下,添加参数跳过对等依赖校验:npm install react-loading-skeleton --legacy-peer-deps
或强制安装:npm install react-loading-skeleton --force - 方案3:降级项目React版本
将项目React版本降级到18.x稳定版,即可匹配当前稳定版skeleton包的依赖要求。
内容的提问来源于stack exchange,提问作者nxt213
相关产品推荐
相关产品推荐

