更新到 Expo SDK 51 后我的项目崩溃了

问题描述 投票:0回答:2

将 Expo 项目更新到 SDK 51 后,当我使用 Stripe 购买产品时,我的项目崩溃了。

它只是崩溃了,没有任何错误。 我尝试更新所有模块。 网上没有这方面的信息。

npm install expo@latest
npx expo install --fix

reactjs expo stripe-payments
2个回答
1
投票

从 Expo 50->51 更新,立即出现大量错误。

查找了将 Expo Go 应用程序恢复到 v50 的文档,我收到了 Babel 错误。

error: index.js: [BABEL] /Users/vintvgx/Desktop/bandit.studios/studio.code/RN/dpd.stats/index.js: Unknown option: .name. Check out https://babeljs.io/docs/en/babel-core/#options for more information about options.

检测到 babel.config.js 中的更改。重新启动服务器即可查看新结果。您可能需要使用 --clear 标志清除捆绑器缓存才能使更改生效。


0
投票

我也有同样的问题。我正在使用 SQLite,它显然有了新版本。我必须使用旧版 SQLite,所以如果您使用 SQLite,也许可以在您的代码中尝试一下:

//import * as SQLite from 'expo-sqlite';
import * as SQLite from 'expo-sqlite/legacy';

在命令行上跟进:

npm install expo-sqlite/legacy

(如果您使用的是expo相机,则类似)

© www.soinside.com 2019 - 2024. All rights reserved.