在 ios 上尝试 运行 反应本机时出错

Errors when trying to run react-native on ios

所以我用 react-native 开发了一个应用程序,已经 运行s 并在 Android 上进行了测试,但现在是 ios 部分。 我在 MacOS 上使用 react native 版本 0.60.3,使用 yarn 作为包管理器。

我是 运行宁 "react-native start --reset cache"。 然后 运行ning "react-native run-ios:" 在一个单独的控制台上, 并收到此错误: “ 错误无法构建 iOS 项目。我们使用 运行 "xcodebuild" 命令,但它以错误代码 65 退出。要进一步调试构建日志,请考虑使用 Xcode.app 构建您的应用程序,方法是打开 app.xcworkspace。 .... 错误:无法解析构建文件:XCBCore.BuildFile (missingTargetProductReference(...)) “

然后我尝试使用 Xcode 运行 并且我在 "react-native start --reset-cache" 控制台上收到此错误: “ 错误:无法从 /Users/nono/work/myapp/. 解析模块 ./index:无法从 /Users/nono/work/myapp/. 找到模块 ./index。事实上,none 这些文件存在: * /Users/nono/work/app/index(.native||.ios.js|.native.js|.js|.ios.json|.native.json|.json|.ios.ts|.native.ts|.ts|.ios.tsx|.native.tsx|.tsx) “ iphone 模拟器上的 this 错误:

我很绝望...请帮忙!
更新: 现在第一个错误不会发生。 我只得到 "Unable to resolve './index' ... " 错误

试试这个:

停止MetroBundler/launchPackager

Delete node_modules rm -rf node_modules

更改 package.json 上的版本 来自

"react-native": "0.59.1","react-native": "0.58.6",

然后清理守望者

watchman watch-del-all

运行 npm 再次安装: npm install

并尝试 运行 你的项目,在我的例子中: react-native run-ios

我的错。我不小心删除了 index.js ..

尝试在终端上运行以下命令:

npm install
cd ios; pod install; cd../
react-native link