Win10_x64 安装热更新报错



  • 我的测试环境是Windows 10 x64,环境变量、Python、VS等已安装好;在尝试安装Pushy之前,测试应用已能正常构建Release包……

    第一个问题出在:rnpm link react-native-update 这里:
    0_1461825808725_rnpm_link.png
    呐,这个rnpm link命令,对于android是必须的嘛?针对报的错误信息自己看不懂,能给点提示么?

    第二个问题出在:pushy login 这里:
    0_1461825920224_pushy_login.png

    截图中报错的文件路径检查了下,都存在,还可能是哪里的问题?请求给点提示。
    多谢! @tdzl2003 ?



  • @AndJoy 问题1可能是因为你的rnpm版本有问题, npm install rnpm -g 试试是否能够解决。

    问题2可能是因为你近期升级过node的版本,建议升级node版本后删除掉整个node_modules文件夹重新npm install最为稳妥。



  • @tdzl2003 昨天还真升级过Node和Npm版本……嗯,回头按你说的试试啊……



  • @tdzl2003 回来经过一番重新npm install,现在问题2的pushy login已经ok了;但是问题1依旧:
    0_1461838067329_rnpm_link_2.png

    奇怪啊

    截图中报WARN的那个lodash-node模块,最新是3.10.2版本,我试了2.4.1版本的,也不行。


  • administrators

    @AndJoy 貌似rnpm在node6.0下有一处语法错误 https://github.com/rnpm/rnpm/issues/147
    虽然已有人提交了补丁,但还没有发布,所以暂时可以先从github上安装最新版本

    npm i -g git://github.com/rnpm/rnpm.git
    


  • @sunnylqm 噢呵呵!刚才我对照报错信息研究了下rnpm的源码,稍作修改,可以运行了,然后正要在这里回复,就看到你的提示了,对,我遇到的就是上面说的 issues/147 的错误!!!而且恰巧昨天看到Node发布6.0,手贱就升级了下,然后就悲剧了……下面是我的修改:

    0_1461854745943_rnpm_link_3.png

    0_1461854771001_rnpm_link_4.png

    OK,等不及的就先本地改改用着,否则就等rnpm官方更新吧



  • @AndJoy 官方git的修改竟然和我自己瞎改的一样欸,( •̀ ω •́ )✧ 小小得意一把~

    0_1461855200322_rnpm_link_5.png

    (应该是由于const声明的变量具有块级作用域,所以一旦离开 try { ... ... } 域的话,到了下面的 const deps = union( ... ... ) 时,会认为 pjson 未定义)


  • administrators

    @AndJoy 最近广告贴很凶,见谅


登录后回复