美文网首页首页投稿(暂停使用,暂停投稿)程序员
React native 升级0.45版本以上可能出现的问题

React native 升级0.45版本以上可能出现的问题

作者: 饭后的甜点_ | 来源:发表于2017-09-20 14:31 被阅读160次
    说明:

    因为React-native 0.44版本的flatlist的一些属性在0.45以上版本才会生效,所以决定将项目升级到0.45版本 所以一路填坑啊!

    1. 我在packager.json里直接修改他的版本 然后在 npm install, 然而事情并不是这么简单的...


      372CF726-3389-435C-8AAC-5F8C16DF9879.png

    一路bulid failed 报错啊报错!~~~~~

    解决方案: (因为我的npm版本 yarn版本 都很旧...所以我决定从源头搞起)

    1.安装homebrew
    /usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"
    

    我重新安装了homebrew包管理工具 (他就是安装其他包的工具 很方便 官方推荐的...)
    如果你的终端会报出err等的问题 大部分原因是因为你没有权限,你需要执行 :

    sudo chown -R `whoami` /usr/local
    

    这个就是获取你根目录本地下的权限

    2. 安装node

    你要安装npm 安装node是最好的方法 如果单独按得话 会遇到问题我尝试过,然后放弃了... 你下载好node 他会带有npm最新版本
    终端命令:

    brew install node
    

    然后还要调整一下 这个不解释了 调研了 React native 中文网.
    表示感谢 哈哈哈哈~~

    npm config set registry https://registry.npm.taobao.org --global
    npm config set disturl https://npm.taobao.org/dist --global
    

    不过我习惯使用yarn 毕竟Facebook官方的 应该靠谱me

    3 . 安装yarn
    npm install -g yarn react-native-cli
    

    这里要注意安装过程会出现err的情况的话 还是要修改权限

    sudo chown -R `whoami` /usr/local
    

    然后和上面npm一样

    yarn config set registry https://registry.npm.taobao.org --global
    yarn config set disturl https://npm.taobao.org/dist --global
    

    至于什么watchman 那些 我之前安装的就是比较新的版本我就不写了 .
    然后将你的旧工程 :

    yarn install
    

    对了很重要一点就是你要备份你之前安装的react-native的第三方库 备份一下 yarn更新的都是第三方最新的版本 , 如果你不嫌麻烦的话 对着以前的 packager.json 也可以 总之不要忘记这点

    因为之前更新 报了太多的错误
    super exsession 什么的 ,,,,, 忘记后面是什么了... 还有
    not find index.ios.js 什么的
    好多都跟 react-native-cli这个文件有关 这里有一个初始化工程的方法 ,版本不一样他可能会不一样 所以导致工程跑步起来.. 简单的分享一下我遇到的坑...
    最好的解决办法还是重头开始,,,, 折腾了1天半才解决

    相关文章

      网友评论

        本文标题:React native 升级0.45版本以上可能出现的问题

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