我正在处理一个React Native Expo项目,并尝试使用Babel来传输我的代码。然而,当我运行expo start命令时,我收到以下错误消息:
您似乎正在使用本机ECMAScript模块配置文件,该文件仅在异步运行Babel时受支持。
我正在运行Node.js版本16.19.1和React Native Expo。
是什么导致了这个错误,我该如何修复它?
我尝试更新babel.config.js文件以包含“env”和“react-native”预设,但错误仍然存在。以下是我当前的babel.config.js文件:module.exports = { presets: ['module:metro-react-native-babel-preset', '@babel/preset-env', '@babel/preset-react-native'], };
1条答案
按热度按时间w8f9ii691#
可以尝试将目标节点版本设置为当前版本吗?另外建议将
babel.config.js
重命名为babel.config.cjs
或babel.config.json
. Here is the reference link