首页 > 解决方案 > expo 项目在 expo start 或 npm start 上不起作用

问题描述

/home/firefox/Projects/ReactNative/tween 的项目中缺少包“metro”。这通常意味着react-native未安装。请验证 package.json 中的依赖项是否包含“react-native”并运行yarnor npm install。错误:/home/firefox/Projects/ReactNative/tween 的项目中缺少包“metro”。这通常意味着react-native未安装。请验证 package.json 中的依赖项是否包含“react-native”并运行yarnnpm install. 在 importMetroFromProject (/usr/local/lib/node_modules/expo-cli/node_modules/@expo/dev-server/src/MetroDevServer.ts:150:11) 在 Object.runMetroDevServerAsync (/usr/local/lib/node_modules/expo -cli/node_modules/@expo/dev-server/src/MetroDevServer.ts:43:17) 在 Object.startDevServerAsync (/usr/local/lib/node_modules/expo-cli/node_modules/xdl/src/start/startDevServerAsync. ts:56:55) 在 startAsync (/usr/local/lib/node_modules/expo-cli/node_modules/xdl/src/start/startAsync.ts:92:41)

标签: node.jsreactjsexpo

解决方案


这是缺少包的情况,从错误日志中可以看出。你都试过什么?

如果它没有解决使用

npm install

包括你的 package.json 文件的一个片段。


推荐阅读