构建错误:Expo移动的应用程序中缺少babel-preset-expo

y0u0uwnf  于 2023-08-01  发布在  Babel
关注(0)|答案(1)|浏览(179)

我是react-native的新手,正处于使用Expo创建应用程序的早期阶段。在安装redux之前,我有一个工作的应用程序。目前我从XDE得到以下错误:

Problem checking node_modules dependencies: Unexpected end of JSON input

字符串
下面是iOS模拟器:

Building JavaScript bundle: error
TransformError: ../app/main.js: Couldn't find preset "babel-preset-expo" relative to directory "../app/"


我相信我的节点模块包含有效的JSON。应该注意的是,我使用的是比expo更新的react-native版本。

2mbi3lxu

2mbi3lxu1#

我在尝试迁移到expo版本21.0.0时遇到了这个问题。
您应该尝试删除节点模块并使用yarn安装。

package.json 
  dependencies:{
   "babel-preset-expo" : "^4.0.0",
   "expo": "^21.0.0",
   "react-native": "https://github.com/expo/react-native/archive/sdk-21-0.2.tar.gz"
 }

字符串
babelrc

{
 "presets": ["babel-preset-expo"],
 "env": {
   "development": {
     "plugins": ["transform-react-jsx-source"]
    }
 }
}

相关问题