react native 0.45.0版本问题不少,大家慎重升级!



  • 昨天看到 0.45.0 版本出来了,迫不及待地升级,发现 packager 无法运行,后来 init 了一个新项目,运行依然有问题,在github上看到反映问题的很多,提醒大家升级慎重。



  • 去年用0.35.0做的项目可以跑,现在把react-native-cli update了,react native 变成0.45.0,现在创建的项目都跑不了,郁闷。



  • 只需要修改pack.json文件版本重新npm install就可以了,新版本有问题



  • 对,我也遇到了,有啥解决办法么



  • 日狗了,确实是, 纳闷了半天
    http://www.cnblogs.com/dragon-aslan/p/6965014.html
    改成这个也可以跑
    "dependencies": {
    "react": "16.0.0-alpha.6",
    "react-native": "0.44.0"
    },
    "devDependencies": {
    "babel-jest": "20.0.1",
    "babel-preset-react-native": "1.9.2",
    "jest": "20.0.4",



  • 同遇到问题……init的新项目跑不起来,本来就是用来帮女朋友做个大作业,不是公司项目,懒得折腾了-0-……指定了0.44.3版本安装后果然无任何问题。。。



  • 我采用的解决方案就是退回0.44.3版本,看版本说明0.45.0版本是Facebook内部版本和公开版本的合并,感觉是引用的c++库出了问题,具体不详



  • @kala888 多谢 今天郁闷死我了 总算解决了


  • administrators

    0.45.1已修复(注意只是修复了packager的问题,0.45需要下载boost编译,大部分人在国内都会被墙,导致无法正常运行)
    所以推荐暂时用0.44.3的版本

    react-native init 项目名 --version 0.44.3
    注意version前面是个杠



  • react 0.45确实有不少问题



  • 请问下现在我的是0.45.1怎样去降级呢 直接在package.json里面修改react-native版本号 然后再 nmp init 吗 新手急急急



  • @包子头 重新 init一个,最可靠



  • 不要直接使用 react-native init ProjectName 创建项目,后面加个0.45.0之前的版本就好了,比如:
    react-native init ProjectName --version 0.44.0



  • 去官网看了下,getting started 的依赖项需要react-native-app-create 需要把这个全局安装才能够继续正常使用RN0.45!!!!!!!!!!https://facebook.github.io/react-native/docs/getting-started.html



  • @qianxuehuanyu 这次变化巨大,老项目要慢慢适应了


  • administrators

    @qianxuehuanyu create-react-native-app是完全不同的架构,他是一个沙盒化的环境,你没法使用第三方的插件,编译发包也很麻烦,在国内暂不推荐使用



  • 此回复已被删除!

登录后回复