我正在使用React Native进行编码。在首次创建React Native应用程序以进行运行检查时,我没有看到这一点。当我实现我的代码时,才看到了这一点。我的目的是生成apk。
已解决
结果:我通过npm install解决了我的问题。几个月后我想说。
我正在使用React Native进行编码。在首次创建React Native应用程序以进行运行检查时,我没有看到这一点。当我实现我的代码时,才看到了这一点。我的目的是生成apk。
结果:我通过npm install解决了我的问题。几个月后我想说。
我遇到了完全相同的错误 - 新机器、新的npm,只安装了一个版本的expo。
结果发现,在将应用程序发送到expo应用程序之前,expo要求您将其构建为应用程序(至少在Android上是如此)。 最简单的方法是:
"package": "uk.co.yourcompany.yourpackagename"
(这是android软件包所需的内容。它可以是完全无用的,但应遵循该格式 - 倒置的域名)expo build:android
并按照说明注册到expo服务器并构建应用程序expo start
不确定是否有文档记录这一点,因此可能是新事物?
另一个尝试的方法是将node_modules
文件夹移开(或者也可以删除),然后重新运行npm install
在将expo-cli
更新到版本3.0.6
后,我遇到了相同的错误。
通过查看我的package.json
,我注意到计算机上安装的expo-cli
版本与package.json
不同。因此,我将其更改为"expo-cli": "^3.0.6"
并运行npm install || yarn
,然后错误消失了!