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

React Native报错missing script: ios,如何在iOS模拟器运行应用?

解决npm run ios报错missing script: ios的问题

嘿,这个问题我之前也碰到过!本质上是你的项目package.json里没配置ios这个npm脚本命令,所以npm找不到对应的执行指令。给你几个简单的解决方法:

方法一:手动添加ios脚本到package.json

  1. 打开项目根目录下的package.json文件,找到"scripts"代码块,它大概长这样:
    "scripts": {
      "start": "react-native start",
      "test": "jest"
    }
    
  2. 根据你的项目类型,添加对应的ios脚本:
    • 如果你是用原生React Native CLI创建的项目,添加:
      "ios": "react-native run-ios"
      
    • 如果你是用Expo初始化的项目,添加:
      "ios": "expo start --ios"
      
    最终的scripts区块会变成类似这样:
    "scripts": {
      "start": "react-native start",
      "test": "jest",
      "ios": "react-native run-ios"
    }
    
  3. 保存package.json文件,然后重新运行npm run ios就可以了。

方法二:直接运行底层命令

如果不想修改package.json,你也可以跳过npm脚本,直接执行对应的原生命令:

  • 原生React Native项目:运行 react-native run-ios
  • Expo项目:运行 expo start --ios

额外检查点

如果添加脚本后还是报错,记得确认:

  • 项目根目录下已经执行过npm install或者yarn install,依赖都安装完整了
  • 你的开发环境已经配置好iOS相关的工具(比如Xcode、Command Line Tools等)

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.05.29 08:36:45