美文网首页
react native 运行报错:An error was e

react native 运行报错:An error was e

作者: shinewayma | 来源:发表于2017-09-21 17:47 被阅读0次

    玩react native时候踩到的坑,网上搜了很多方法,发现两个可以解决的方案,拿出来分享一下

    方案一:创建项目是降低 版本

    如果是因为下载了最新的react-native-cli,然后init的项目

    在package.json里面,看到自己的react-native的版本是0.45.*以后的,出现这个错误

    这是因为是0.45官方有重大改动,无法使用react-native init项目来启动,

    直接react-native init mydemo --version 0.44.3指定之前的版本就可以了

    方案二:高版本创建项目,然后运行,报错后,去third-party文件夹把 boost_1_63_0 替换掉,重新跑就好了

    相信如果你看到在搜这个问题你会发现很痛苦:

    也许你看到了stackoverflow(https://github.com/facebook/react-native/issues/7308) 上的这个issue但是里面的解答还是对你没什么帮助:

    我也困惑了好久,然后我尝试着去看完整的log,在完整的log中我看到了其他的错误信息,由于我的node js更新到了 8.*版本,我的react-native的node_modules的react-native/ 中多了一个third-party文件夹这个文件夹中的 boost_1_63_0 应该是不完整的 log上有报 boost/implicit.hpp not found 类似的字样,所以 我尝试着先把这个问题解决了:网上说是直接下载一个新的库替换了就可以了(https://github.com/facebook/react-native/issues/14404),于是我下载了新的库(https://sourceforge.net/projects/boost/files/boost/1.63.0/)果然再次运行就成功了。thx goodness!

    相关文章

      网友评论

          本文标题:react native 运行报错:An error was e

          本文链接:https://www.haomeiwen.com/subject/shrtextx.html