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

Expo React Native项目重建失败:build脚本缺失如何解决?

解决Expo React Native项目npm run build报错“Missing script: "build"”的问题

我用Expo创建了React Native项目,因遗留编译问题删除node_modules文件夹尝试重建,但执行npm run build时提示“Missing script: "build"”,尝试npm build和expo build均无效。我的package.json配置如下:

{
  "name": "techpop",
  "version": "1.0.0",
  "main": "node_modules/expo/AppEntry.js",
  "scripts": {
    "start": "expo start",
    "android": "expo start --android",
    "ios": "expo start --ios",
    "web": "expo start --web",
    "eject": "expo eject"
  },
  "dependencies": {
    "@expo/vector-icons": "^13.0.0",
    ......
  }
}

解决方案

  • 执行npm install重新安装所有依赖,已验证该命令可解决删除node_modules后的依赖缺失问题。
  • 你的package.json中scripts字段未定义build命令,这是npm run build报错的直接原因。若需构建Expo项目安装包,使用对应平台的官方构建命令:
    • 构建Android包:eas build --platform android(需提前配置EAS环境)
    • 构建iOS包:eas build --platform ios
    • 旧版Expo构建命令(已逐步废弃):expo build:android 或 expo build:ios

无效原因说明

  • npm build是npm内置的包构建命令,并非用于构建Expo应用安装包,因此无效。
  • 直接执行expo build未指定平台,Expo无法确定构建目标,故无作用。

内容的提问来源于stack exchange,提问作者Jack

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.17 01:35:17