如何修复已安装react-native-vector-icons时安装react-native-bouncy-checkbox报错问题
发生意外错误:"could not find a copy of react-native-vector-icons to link in .... node_modules\react-native-bouncy-checkbox\node_modules"。
react-native-vector-icons 已安装
解决步骤
方案1:忽略对等依赖校验直接安装
执行以下命令跳过依赖校验,直接安装目标包:
yarn add react-native-bouncy-checkbox --ignore-peer-deps
方案2:清理缓存后重装
如果方案1未生效,按以下步骤操作:
- 删除项目根目录下的
node_modules文件夹和yarn.lock文件 - 清理yarn本地缓存
yarn cache clean
- 先还原原有所有依赖
yarn install
- 重新安装react-native-bouncy-checkbox
yarn add react-native-bouncy-checkbox
方案3:强制指定依赖版本(仅前两个方案失效时使用)
在项目根目录的package.json中新增resolutions字段,强制将react-native-bouncy-checkbox依赖的vector-icons指向你本地已安装的版本:
{ "name": "你的项目名", // 其他原有配置 "resolutions": { "react-native-bouncy-checkbox/react-native-vector-icons": "^你本地已装的版本号" } }
修改完成后执行yarn install生效,再重新安装目标包即可。
内容的提问来源于stack exchange,提问作者badasscoder
相关产品推荐
相关产品推荐

