Expo React Native构建失败:yarn install无法找到匹配的@expo/webpack-config版本
解决Expo React Native构建时yarn install找不到@expo/webpack-config@^49.0.0的问题
问题描述
构建Expo React Native项目时执行yarn install失败,报错日志如下:
在/home/expo/workingdir/build目录中运行"yarn install" yarn install v1.22.19 [1/4] 解析包... [stderr]警告:Lockfile中"@expo/webpack-config@^49.0.0"的条目不正确,已忽略。 [stderr]错误:找不到匹配"^49.0.0"版本的"@expo/webpack-config" yarn以非零代码1退出
解决方案
修正依赖版本号
@expo/webpack-config的版本号并非与Expo SDK版本直接对应,比如Expo SDK 49对应的该包版本为~18.0.0而非49.x。先通过命令查看该包的可用稳定版本:yarn info @expo/webpack-config versions找到与你的Expo SDK版本兼容的版本后,修改
package.json中@expo/webpack-config的版本号,替换掉错误的^49.0.0。清理损坏的锁文件与依赖
若yarn.lock文件存在无效条目,执行以下操作重新生成依赖:- 删除项目根目录下的
yarn.lock文件 - 删除
node_modules目录 - 重新运行
yarn install
- 删除项目根目录下的
核对Expo SDK与包的兼容性
确保所有Expo相关依赖版本与SDK版本匹配,避免因版本不匹配导致的依赖查找失败。
内容的提问来源于stack exchange,提问作者Elys Razafindrakoto
相关产品推荐
相关产品推荐

