我是 React Native 的新手,所以我希望这是一个我刚刚忽略的解决方案的简单问题,但每次启动新项目时我都会收到错误。我摆弄了一下,有时在这里和这里找到的修复有效,但有些却不起作用。我回到了一个我认为已经修复的项目,但错误又回来了并且不会消失。我想提供一个复制品,但它实际上是在我初始化一个新项目时发生的。错误如下:
Unable to resolve module ./node_modules/expo-router/entry from /Users/[me]/Documents/[03] Code/[app]/.:
None of these files exist:
* node_modules/expo-router/entry(.ios.ts|.native.ts|.ts|.ios.tsx|.native.tsx|.tsx|.ios.mjs|.native.mjs|.mjs|.ios.js|.native.js|.js|.ios.jsx|.native.jsx|.jsx|.ios.json|.native.json|.json|.ios.cjs|.native.cjs|.cjs|.ios.scss|.native.scss|.scss|.ios.sass|.native.sass|.sass|.ios.css|.native.css|.css)
* node_modules/expo-router/entry/index(.ios.ts|.native.ts|.ts|.ios.tsx|.native.tsx|.tsx|.ios.mjs|.native.mjs|.mjs|.ios.js|.native.js|.js|.ios.jsx|.native.jsx|.jsx|.ios.json|.native.json|.json|.ios.cjs|.native.cjs|.cjs|.ios.scss|.native.scss|.scss|.ios.sass|.native.sass|.sass|.ios.css|.native.css|.css)
RCTFatal
__28-[RCTCxxBridge handleError:]_block_invoke
_dispatch_call_block_and_release
_dispatch_client_callout
_dispatch_main_queue_drain
_dispatch_main_queue_callback_4CF
__CFRUNLOOP_IS_SERVICING_THE_MAIN_DISPATCH_QUEUE__
__CFRunLoopRun
CFRunLoopRunSpecific
GSEventRunModal
-[UIApplication _run]
UIApplicationMain
main
start_sim
0x0
0x0
您使用的是 Expo Go,还是开发版本?
如果您正在使用 Expo Go,请尝试转向开发版本。
如果您使用的是开发版本,请尝试完全删除
ios/
和 android/
文件夹以及 node_modules/
以及包管理器的锁定文件。然后,
npm i
npx expo install --check
ios/
和 android/
文件夹:npx expo prebuild
npx expo run:ios
/npx expo run:android