每当我的代码在本地使用 Hermes 运行 expo 时出现错误,我也会收到以下错误消息:
Error: ENOENT: no such file or directory, open 'C:\Users\kudo\01_Work\Repos\expo\expo\android\versioned-react-native\ReactAndroid\hermes-engine\.cxx\MinSizeRel\6d3b5k69\x86\lib\InternalBytecode\InternalBytecode.js'
现在,如果我修复代码错误,例如缺少括号,上述错误也会消失并且一切正常。但是,无论我的代码中存在什么错误,都会出现此错误,并且它相当冗长并且阻止我进行调试。如果我删除 Hermes,错误也会消失,但我想使用 Hermes。
这是我的环境信息:
expo-env-info 1.0.5 environment info:
System:
OS: Windows 10 10.0.19044
Binaries:
Node: 16.16.0 - C:\Program Files\nodejs\node.EXE
Yarn: 1.22.19 - ~\AppData\Roaming\npm\yarn.CMD
npm: 9.1.1 - C:\Program Files\nodejs\npm.CMD
IDEs:
Android Studio: AI-212.5712.43.2112.8609683
npmPackages:
expo: ^46.0.0 => 46.0.15
react: 18.0.0 => 18.0.0
react-dom: 18.0.0 => 18.0.0
react-native: 0.69.6 => 0.69.6
react-native-web: ~0.18.7 => 0.18.9
Expo Workflow: managed
Run Code Online (Sandbox Code Playgroud)
我尝试过的事情:
rm -rf node_modulesnpm cache clean --force npx …