执行expo build:android Apk命令时提示package.json不存在的问题求助
解决
expo build:android时package.json不存在的错误 1. 确认当前工作目录正确
- 错误提示里的
(path)是Expo期望找到package.json的路径,先检查终端当前所在目录是否为项目根目录(即包含package.json的文件夹) - 用
pwd(Mac/Linux)或echo %cd%(Windows)查看当前路径,和错误中的路径对比 - 若路径不符,执行
cd 你的项目根目录绝对路径切换到正确目录后,再重新运行expo build:android -t apk(注意命令格式为-t apk而非直接写Apk)
2. 检查项目初始化状态
- 若是新建项目,确认已执行
expo init完成初始化,该命令会自动生成package.json等核心文件 - 若是克隆/下载的项目,先执行
npm install或yarn install,确保依赖及配置文件完整 - 若
package.json确实丢失,可手动创建基础结构后执行npm install:{ "name": "你的项目名称", "version": "1.0.0", "main": "node_modules/expo/AppEntry.js", "scripts": { "start": "expo start", "android": "expo start --android", "ios": "expo start --ios" }, "dependencies": { "expo": "^49.0.0", "react": "18.2.0", "react-native": "0.72.4" } }
3. 更新Expo CLI到最新稳定版
- 旧版本CLI可能存在路径识别bug,执行以下命令更新:
npm install -g expo-cli
内容的提问来源于stack exchange,提问作者nadun channa
相关产品推荐
相关产品推荐

