每当我用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,但没有效果。那么,有人知道解决方案吗?
3条答案
按热度按时间jbose2ul1#
您正在运行expo start,请尝试运行
这个应该能用如果能用告诉我
whlutmcx2#
我已经卸载了React Native并重新安装了它。然后,它工作了!
另外,当我使用Expo Go应用程序扫描QR码时,出现了一些网络问题。解决方案是使用
expo start --tunnel
命令将连接从LAN更改为隧道。cu6pst1q3#
我现在就遇到了这个问题,发生的原因是运行
npm audit fix --force
,这会留下一个漏洞的危险消息。我不得不重新安装react-native