react native expo debugger-ui Error: EISDIR: illegal operation on a directory, read

react native expo debugger-ui Error: EISDIR: illegal operation on a directory, read

我使用 expo 启动了一个新应用 但是当我尝试打开调试器时-ui 使用 cmd-d 并单击 debug remote js 我收到这条丑陋的消息:

Error: EISDIR: illegal operation on a directory, read
    at Object.readSync (node:fs:720:3)
    at tryReadSync (node:fs:430:20)
    at Object.readFileSync (node:fs:476:19)
    at UnableToResolveError.buildCodeFrameMessage (/Users/me/my/node_modules/metro/src/node-haste/DependencyGraph/ModuleResolution.js:304:17)
    at new UnableToResolveError (/Users/me/my/node_modules/metro/src/node-haste/DependencyGraph/ModuleResolution.js:290:35)
    at ModuleResolver.resolveDependency (/Users/me/my/node_modules/metro/src/node-haste/DependencyGraph/ModuleResolution.js:168:15)
    at DependencyGraph.resolveDependency (/Users/me/my/node_modules/metro/src/node-haste/DependencyGraph.js:353:43)
    at /Users/me/my/node_modules/metro/src/lib/transformHelpers.js:271:42
    at Server.<anonymous> (/Users/me/my/node_modules/metro/src/Server.js:842:41)
    at Generator.next (<anonymous>)

我尝试使用谷歌搜索,但 none 的解决方案有效 有解决办法吗?

这是一个 React-native 问题;该错误链接到 node_modules.

内的地铁依赖项

EISDIR 错误很可能是由于 metro 中的错误而误报的错误,该错误已在 metro 0.65 中修复。

可以找到一些故障排除方法 here

我 运行 在更改一些 npm 设置时遇到了同样的问题。我在一个 npm config set 命令上犯了一个错误,这向 C:\Users\{User}\.npmrc 添加了一行引用不存在的目录。在我从 .npmrc 中手动删除该行后,问题就消失了。

我从我的 phone 卸载了 Expo Go 应用程序,然后再次下载并安装它,它成功了。