React Native 启动expo项目时找不到模块“metro-core”

cld4siwp  于 2023-03-24  发布在  React
关注(0)|答案(3)|浏览(165)

每当我用expo start命令启动expo时,就会出现此错误

Error: Cannot find module 'metro-core'
Require stack:
- /usr/local/lib/node_modules/expo/node_modules/@expo/cli/build/src/start/server/metro/instantiateMetro.js
- /usr/local/lib/node_modules/expo/node_modules/@expo/cli/build/src/start/server/metro/MetroBundlerDevServer.js
- /usr/local/lib/node_modules/expo/node_modules/@expo/cli/build/src/start/server/DevServerManager.js
- /usr/local/lib/node_modules/expo/node_modules/@expo/cli/build/src/start/startAsync.js
- /usr/local/lib/node_modules/expo/node_modules/@expo/cli/build/src/start/index.js
- /usr/local/lib/node_modules/expo/node_modules/@expo/cli/build/bin/cli

我已经尝试重新安装metro-core,但没有效果。那么,有人知道解决方案吗?

jbose2ul

jbose2ul1#

您正在运行expo start,请尝试运行

npx expo start

这个应该能用如果能用告诉我

whlutmcx

whlutmcx2#

我已经卸载了React Native并重新安装了它。然后,它工作了!
另外,当我使用Expo Go应用程序扫描QR码时,出现了一些网络问题。解决方案是使用expo start --tunnel命令将连接从LAN更改为隧道。

cu6pst1q

cu6pst1q3#

我现在就遇到了这个问题,发生的原因是运行npm audit fix --force,这会留下一个漏洞的危险消息。我不得不重新安装react-native

相关问题