React Native项目react-number-format依赖冲突适配版本咨询
解决React Native中react-number-format的依赖树冲突问题
按项目的React Native版本选择兼容版本:
- 若项目使用React Native 0.68+(对应React 18+),安装
react-number-format@5.2.2,该版本对React 18的依赖兼容更稳定,不会触发ERESOLVE冲突。 - 若项目为React Native 0.67及以下(对应React 17及以下),安装
react-number-format@4.9.3,该版本适配旧版React生态,依赖树更平缓。
- 若项目使用React Native 0.68+(对应React 18+),安装
验证步骤:
- 卸载现有版本(若已安装):
npm uninstall react-number-format - 安装指定版本:
npm install react-number-format@x.x.x(将x.x.x替换为上述对应版本号) - 执行
npm install不加--force,检查是否仍出现ERESOLVE错误。
- 卸载现有版本(若已安装):
额外提示:如果仍有冲突,排查项目其他依赖是否和react-number-format依赖的react-dom、react版本冲突(比如部分旧库锁定React 17),此时选择4.x版本会更稳妥。
内容的提问来源于stack exchange,提问作者Mani
相关产品推荐
相关产品推荐

