React Native报错missing script: ios,如何在iOS模拟器运行应用?
解决
npm run ios报错missing script: ios的问题 嘿,这个问题我之前也碰到过!本质上是你的项目package.json里没配置ios这个npm脚本命令,所以npm找不到对应的执行指令。给你几个简单的解决方法:
方法一:手动添加ios脚本到package.json
- 打开项目根目录下的
package.json文件,找到"scripts"代码块,它大概长这样:"scripts": { "start": "react-native start", "test": "jest" } - 根据你的项目类型,添加对应的
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" } - 如果你是用原生React Native CLI创建的项目,添加:
- 保存
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
相关产品推荐
相关产品推荐

