小编Fiv*_*ake的帖子

在 Hermes 中使用 React Native 时,出现“错误:ENOENT:没有这样的文件或目录”

每当我的代码在本地使用 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_modules
  • npm cache clean --force
  • 删除appdata中的metro_cache文件夹
  • npx …

react-native expo react-native-hermes

7
推荐指数
0
解决办法
745
查看次数

标签 统计

expo ×1

react-native ×1

react-native-hermes ×1