React native 反应本机-缺少srcipt:ios
如何在iOS刺激器中运行react本机应用程序 我使用的是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
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?