React Native新手遇Expo启动报错:package.json不存在
解决Expo启动时package.json不存在的问题
确认当前工作目录
运行expo start前,先通过pwd(Mac/Linux)或cd命令检查是否在项目根目录下——也就是包含package.json文件的那个文件夹。很多新手容易在上级目录执行命令,导致找不到配置文件。手动检查项目结构
打开文件管理器,确认项目根目录里确实有package.json。如果初始化过程中中断,可能会导致文件生成失败。要是没有,重新执行初始化命令:npx create-expo-app@latest 你的项目名 cd 你的项目名确保命令执行过程中没有报错,等待依赖安装完成。
清理Expo缓存
缓存损坏也可能导致路径识别错误,执行以下命令清理缓存后再启动:expo start --clear检查Node.js和Expo CLI版本兼容性
过旧的Node.js版本可能和最新Expo CLI不兼容。先查看Node.js版本:node -v推荐使用LTS版本(比如18.x或20.x)。如果版本过低,升级后重新初始化项目。同时更新Expo CLI到最新版:
npm install -g expo-cli手动创建package.json(极端情况)
如果以上方法都无效,在项目根目录手动创建package.json,复制以下基础内容(根据需要修改项目名):{ "name": "你的项目名", "version": "1.0.0", "main": "expo-router/entry", "scripts": { "start": "expo start", "android": "expo start --android", "ios": "expo start --ios", "web": "expo start --web" }, "dependencies": { "expo": "~50.0.14", "expo-router": "~3.4.8", "react": "18.2.0", "react-native": "0.73.6" }, "devDependencies": { "@babel/core": "^7.20.0" } }然后执行
npm install安装依赖,再尝试expo start。
内容的提问来源于stack exchange,提问作者Isreal Oparanti
相关产品推荐
相关产品推荐

