在浏览器运行Expo项目时出现Cannot find module 'react'错误
React Native + Expo 项目Web端报"Cannot find module 'react'"错误,安卓Expo Go运行正常
我正在用React Native结合Expo开发首个项目,项目在安卓设备的Expo Go应用中可以正常运行,但在Windows笔记本的浏览器中打开时,持续出现以下Metro错误:
Metro error: Cannot find module 'react' Require stack: - /C:%5CUsers%5CMuhammed%20Tauqeer%20Ali%5CSocialSphere%5Cnode_modules%5Cexpo-router%5Cnode%5Crender.js.bundle?platform=web&dev=true&hot=false&transform.engine=hermes&transform.routerRoot=app&resolver.environment=node&transform.environment=node&unstable_transformProfile=hermes-stable - C:\Users\Muhammed Tauqeer Ali\SocialSphere\node_modules\@expo\cli\build\src\start\server\getStaticRenderFunctions.js - C:\Users\Muhammed Tauqeer Ali\SocialSphere\node_modules\@expo\cli\build\src\start\server\metro\metroErrorInterface.js - C:\Users\Muhammed Tauqeer Ali\SocialSphere\node_modules\@expo\cli\build\src\start\server\metro\createServerComponentsMiddleware.js - C:\Users\Muhammed Tauqeer Ali\SocialSphere\node_modules\@expo\cli\build\src\start\server\metro\MetroBundlerDevServer.js - C:\Users\Muhammed Tauqeer Ali\SocialSphere\node_modules\@expo\cli\build\src\start\server\DevServerManager.js - C:\Users\Muhammed Tauqeer Ali\SocialSphere\node_modules\@expo\cli\build\src\start\startAsync.js - C:\Users\Muhammed Tauqeer Ali\SocialSphere\node_modules\@expo\cli\build\src\start\index.js - C:\Users\Muhammed Tauqeer Ali\SocialSphere\node_modules\@expo\cli\build\bin\cli - C:\Users\Muhammed Tauqeer Ali\SocialSphere\node_modules\expo\bin\cli
浏览器端错误截图:
我已经尝试了以下解决方法,但都没有效果:
- 执行
npm install react react-dom安装react和react-dom依赖 - 运行
npx expo start --clear清除Metro Bundler缓存 - 使用
npx expo-doctor检测项目,未发现任何问题 - 尝试过YouTube上的多种解决方案,但均未解决该错误
内容的提问来源于stack exchange,提问作者user24809029
相关产品推荐
相关产品推荐

