Lit*_*nny 12 sdk react-native expo
我升级到最新的Expo CLI 2.19.2,并尝试使用SDK 33升级我的expo应用程序。
当我叫expo start时,我有一条消息说:
在浏览器中打开DevTools ...(按shift-d禁用)错误:未知选项`--assetPlugins'
Metro Bundler进程已退出,代码为1。在环境中设置EXPO_DEBUG = true以查看堆栈跟踪。
我尝试在Mac上设置EXPO_DEBUG = true,但在再次运行expo start时未显示任何调试详细信息。
我发现它应该叫做export EXPO_DEBUG = true
这是其他消息:
错误:未知选项`--assetPlugins'
Metro Bundler进程以代码1退出错误:Metro Bundler进程在ChildProcess以代码1退出。(/@expo/xdl@54.1.2/src/Project.js:1598:16)在步骤(/Users/simonlam/.nvm/versions/node/v11.6.0/lib/node_modules/ expo-cli/node_modules/@expo/xdl/build/Project.js:2347:191)在/Users/simonlam/.nvm/versions/node/v11.6.0/lib/node_modules/expo-cli/node_modules/@expo /xdl/build/Project.js:2347:437,位于ChildProcess的新Promise()处。(/Users/simonlam/.nvm/versions/node/v11.6.0/lib/node_modules/expo-cli/node_modules/@expo/xdl/build/Project.js:2347:99)在ChildProcess.packagerProcess.once(/ @ expo / xdl @ 54.1.2 / src / Project.js:1595:5)位于Process.ChildProcess的ChildProcess.emit(events.js:188:13)上的Object.onceWrapper(events.js:276:13)上。 _handle.onexit(内部/子进程。
Eva*_*een 16
确保还将“ react-native”升级到版本33。
yarn add react-native@https://github.com/expo/react-native/archive/sdk-33.0.0.tar.gz
Run Code Online (Sandbox Code Playgroud)
还要检查“ jest-expo”是否已更新,并更改app.json中的“ sdkVersion”以匹配SDK 33。
这个问题是关于版本不匹配package.json,并app.json在世博项目。您需要执行如下升级,
更新您的 Expo SDK 版本
app.json从项目中打开文件并更改sdkVersion为 33.0.0
更新你的依赖
打开package.json文件并更新以下依赖项,
jest-expo^33.0.0 中更新devDependenciesreact-native为 ^0.59.10dependenciesexpo^33.0.0 中更新dependenciesreact到 ^16.8.3 independencies进行更改后,运行npm install,然后通过运行清除旧的 js 构建缓存来启动项目expo r -c,您就可以开始了。该Metro Bundler会崩溃只有当你有SDK版本不匹配。有关更多信息,您可以阅读升级 Expo SDK Step by Step
| 归档时间: |
|
| 查看次数: |
6557 次 |
| 最近记录: |