React Native expo debugger-ui 错误:EISDIR:对目录进行非法操作,读取

use*_*366 5 react-native expo

我使用 expo 启动了一个新应用程序,但是当我尝试使用 cmd-d 打开 debugger-ui 并单击 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>)
Run Code Online (Sandbox Code Playgroud)

我尝试谷歌搜索,但没有一个解决方案有效 有想法解决它吗?

Rud*_*dez 4

这是一个 React-native 问题;该错误与node_modules 内的metro 依赖项有关。

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

可以在此处找到一些故障排除方法。