React native 反应本机-缺少srcipt:ios

React native 反应本机-缺少srcipt:ios,react-native,package.json,expo,React Native,Package.json,Expo,如何在iOS刺激器中运行react本机应用程序 我使用的是npm运行ios,但是我得到了这个错误缺少srcipt:ios 如何解决这个问题 通常我们有带有任何命令行脚本的package.json,例如: "scripts": { "test": "node ./node_modules/jest/bin/jest.js --watchAll", "dev": "exp start --dev --lan", "build-android": "exp build:andr

如何在iOS刺激器中运行react本机应用程序

我使用的是
npm运行ios
,但是我得到了这个错误
缺少srcipt:ios

如何解决这个问题


通常我们有带有任何命令行脚本的
package.json
,例如:

"scripts": {
    "test": "node ./node_modules/jest/bin/jest.js --watchAll",
    "dev": "exp start --dev --lan",
    "build-android": "exp build:android",
    "build-ios": "exp build:ios"
},
在您的情况下,我不确定您是从哪个来源初始化或克隆项目的。但是您需要添加,并且您可以无任何问题地添加缺少的脚本。 您可以通过任何方式标记它们,例如,
“test”
可以通过
“mytest”
命名

在我上面给出的示例中,您可以看到命令
exp
,这是一个需要全局安装才能运行此命令的模块

使用
npm安装-g exp
命令。然后可以运行自定义添加的脚本


如果发现任何令人困惑的地方,请再次询问。

您是否尝试运行
react native run ios


如果这不起作用,您可以始终在xcode中打开项目目录/app/ios/[your project name].xcodeproj,然后直接在xcode中运行模拟器。

您只需使用简单的

react-native run-ios
如果你想在任何特定的模拟器设备上运行这个

react-native run-ios --simulator="iPhone 6s" // Check your available devices

这意味着我必须复制脚本并将其粘贴到package.json上。然后在终端上运行
npm install-g exp
?是的,在开发过程中,我们使用您在示例中看到的
dev
脚本,所以您可以在模拟器或移动设备上运行。现在,如果您想为Android和iOS创建最终版本
.apk
,那么我们将使用
构建iOS
脚本为开发的应用创建最终版本。检查此项可能b您在设置react native时遗漏了一些内容哦,我想是因为我正在使用
npm install exp
exp init myproject
创建项目,所以它不是react native项目?如何同时使用exp和react native?