React Native Expo 错误(例如“这些文件都不存在”)开始在新版本中发生

Nik*_*kos 5 reactjs react-native expo

我按照这里的安装操作: https: //docs.expo.dev/guides/typescript/并运行npx create-expo-app -t expo-template-blank-typescript

我做了一些基本的事情,然后尝试恢复到工作状态并失败

这是我第二次遇到这样的错误,没有人能给我解决方案:

None of these files exist:
  * node_modules/expo/AppEntry(.native|.ios.ts|.native.ts|.ts|.ios.tsx|.native.tsx|.tsx|.ios.js|.native.js|.js|.ios.jsx|.native.jsx|.jsx|.ios.json|.native.json|.json)
  * node_modules/expo/AppEntry/index(.native|.ios.ts|.native.ts|.ts|.ios.tsx|.native.tsx|.tsx|.ios.js|.native.js|.js|.ios.jsx|.native.jsx|.jsx|.ios.json|.native.json|.json)
    at ModuleResolver.resolveDependency (/Users/nikos/WebstormProjects/photo-verify/node_modules/.pnpm/metro@0.70.3/node_modules/metro/src/node-haste/DependencyGraph/ModuleResolution.js:136:15)
    at DependencyGraph.resolveDependency (/Users/nikos/WebstormProjects/photo-verify/node_modules/.pnpm/metro@0.70.3/node_modules/metro/src/node-haste/DependencyGraph.js:231:43)
    at /Users/nikos/WebstormProjects/photo-verify/node_modules/.pnpm/metro@0.70.3/node_modules/metro/src/lib/transformHelpers.js:129:24
    at Server._resolveRelativePath (/Users/nikos/WebstormProjects/photo-verify/node_modules/.pnpm/metro@0.70.3/node_modules/metro/src/Server.js:1137:12)
    at async Server.requestProcessor [as _processBundleRequest] (/Users/nikos/WebstormProjects/photo-verify/node_modules/.pnpm/metro@0.70.3/node_modules/metro/src/Server.js:464:37)
    at async Server._processRequest (/Users/nikos/WebstormProjects/photo-verify/node_modules/.pnpm/metro@0.70.3/node_modules/metro/src/Server.js:420:9)
info Launching Dev Tools...
Error: Unable to resolve module ./node_modules/expo/AppEntry from /Users/nikos/WebstormProjects/photo-verify/.:

None of these files exist:
  * node_modules/expo/AppEntry(.native|.ios.ts|.native.ts|.ts|.ios.tsx|.native.tsx|.tsx|.ios.js|.native.js|.js|.ios.jsx|.native.jsx|.jsx|.ios.json|.native.json|.json)
  * node_modules/expo/AppEntry/index(.native|.ios.ts|.native.ts|.ts|.ios.tsx|.native.tsx|.tsx|.ios.js|.native.js|.js|.ios.jsx|.native.jsx|.jsx|.ios.json|.native.json|.json)
    at ModuleResolver.resolveDependency (/Users/nikos/WebstormProjects/photo-verify/node_modules/.pnpm/metro@0.70.3/node_modules/metro/src/node-haste/DependencyGraph/ModuleResolution.js:136:15)
    at DependencyGraph.resolveDependency (/Users/nikos/WebstormProjects/photo-verify/node_modules/.pnpm/metro@0.70.3/node_modules/metro/src/node-haste/DependencyGraph.js:231:43)
    at /Users/nikos/WebstormProjects/photo-verify/node_modules/.pnpm/metro@0.70.3/node_modules/metro/src/lib/transformHelpers.js:129:24
    at Server._resolveRelativePath (/Users/nikos/WebstormProjects/photo-verify/node_modules/.pnpm/metro@0.70.3/node_modules/metro/src/Server.js:1137:12)
    at async Server.requestProcessor [as _processBundleRequest] (/Users/nikos/WebstormProjects/photo-verify/node_modules/.pnpm/metro@0.70.3/node_modules/metro/src/Server.js:464:37)
    at async Server._processRequest (/Users/nikos/WebstormProjects/photo-verify/node_modules/.pnpm/metro@0.70.3/node_modules/metro/src/Server.js:420:9)
Run Code Online (Sandbox Code Playgroud)

小智 3

可能您已将其添加/node_modules/到您的"ignore_dirs"文件中.watchmanconfig。您需要将其删除。然后,使用以下命令清除 Watchman 缓存:watchman watch-del-all。还清除您的 Metro 缓存,以确保重建您的应用程序。只需在命令中添加--clear选项expo start,换句话说,运行npx expo start --clear