javascript - 反应原生项目卡在:unimodules-react-native-adapter:generateExpoModulesPackageList
问题描述
这是一个 expo-eject 项目,我在克隆项目后使用的命令是:
纱线,纱线启动,纱线安卓,
它没有显示任何错误,但每次我尝试运行项目时都会卡在同一点上。
该项目在其他队友的笔记本电脑上运行良好,但我正面临这个问题。以下是已安装工具的版本:Nodejs 14.17.6、Expo 4.11.0、React-native-cli 2.0.1、
我正在添加一个图像,显示项目被阻止的位置。
解决方案
有同样的问题,并尝试了@usama-alaf 回复,其中包括:
- 为 Android 设备安装正确的 SDK
- 在 project/android/local.properties 下链接 SDK 路径
但以上都不适合我。再深入一点,我发现了来自 Willem Horsten 的这个 Github 问题,其中开发人员说yarn.lock
他的一个硬盘上有一个文件。我实际上是在辅助 HD 上运行我的开发环境,并且我在驱动器的根目录中也有一个锁定文件,但是在删除它之后,什么都没有改变。
这实际上对我有用。我正在运行 Node v12,并尝试构建项目,并尝试检查 Node 版本是否是罪魁祸首,我这样做了:
- 删除了我
node_modules
的yarn.lock
, 和我能找到的所有其他锁定文件(由于某种原因,项目中还有一个package-lock.json
文件) - 由于我使用的是NVM,因此我切换到 Node v15.14.0 (我安装的最新版本)。
- 再次安装依赖项
yarn install
- Ran
yarn android
,这次构建成功了。
推荐阅读
- java - Java - 如何在不暂停 GUI 中的 GIF 动画的情况下暂停代码?
- python - 使用os.walk在python中仅列出所有带有png的子目录
- android - 使用网络服务登录
- node.js - 将 ReadStream 从谷歌云存储上的文件传递到 POST FORM
- python - im7 图像文件到 openCV
- angular - 如何将点击数据传递到模态的背景以在 onDidDismiss 回调函数中接收?离子 3 角 6
- django - 付款确认后如何在django用户中处理?
- java - 是否有在 Eclipse 中使用 Jsoup 修复或绕过 HTTPStatusException 403 错误的解决方案?
- java - 我使用 Java 中的 inteliJ 在编辑器上编写的任何内容都会出现错误。(可能是 IDE 问题?)
- android - 可以使用calculateroute.json在android sdk中路由