无法解决iPhone模拟器上的React Native应用程序的模块错误

时间:2017-10-16 12:17:42

标签: iphone node.js xcode react-native

我刚加入了以React Native为开发者开发的移动应用程序项目。我有一些关于在iPhone模拟器上运行应用程序的问题。

实际上我已经实现了在iPhone模拟器上运行,但我的附件出错了。

让我分享有关问题的一些细节。

我做了什么?

  • 我从主人那里得到了一个克隆
  • 我在项目目录
  • 上运行“npm install”命令
  • 我用xCode IDE打开了“ios”文件夹
  • 我选择我的开发人员资料作为一个团队(没有这一步,我得到了错误)
  • 我选择iPhone 5s作为目标模拟器
  • 我在xCode上运行项目。

我的例外是什么?

  • 应用程序应该在模拟器上正确运行。

发生了什么而不是我的期望?

  • 首先,应用程序向我询问有关推送通知的权限,然后我接受了它并从React Native包装器加载了bundle.js。然后我在下面看到错误屏幕。

enter image description here

我尝试过什么来解决这个问题?

  • 我怀疑我的nodejs版本,因为我没有使用LTS版本的Node,我使用8.4.x但是当我尝试LTS版本(6.11.4)时我的问题仍然存在。
  • 我也试过这个我从谷歌找到的解决方案。

https://github.com/facebook/react-native/issues/11498

我的问题仍未解决。我愿意接受任何解决方案。

提前致谢。

3 个答案:

答案 0 :(得分:0)

从项目文件夹中尝试此操作:rm -Rf ./node_modules && rm -fr package-lock.json && npm i然后react-native run-ios 这将重新安装您保存的包,然后重建二进制文件。有时当你运行npm install some-package时,它突然删除了很多其他包。确保查看每个npm install日志的最后一行。如果它显示Added x packages并且没有removed x那么你会很好。

(或者在package.json查找必要的套餐。)

答案 1 :(得分:0)

我运行node /node_modules/native-base/ejectTheme.js命令一次。

然后它正常工作。

答案 2 :(得分:0)

使用yarn添加“模块名称”而不是npm安装。