You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

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

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.17 20:20:26