项目建立后报Error while persisting cache: TransformError:求帮助



  • transforming [========================================] 100% 399/400Error while persisting cache: TransformError: /Users/zzx/MyProject/node_modules/react-deep-force-update/lib/index.js: [BABEL] /Users/zzx/MyProject/node_modules/react-deep-force-update/lib/index.js: Unknown option: /Users/zzx/MyProject/node_modules/react-deep-force-update/.babelrc.stage


  • administrators

    看求助区置顶帖第一段



  • 这个错误我也不知道为什么,ios也遇到了。
    删除报错的react-deep-force-update/.babelrc.stage这个文件,看好路径。

    有知道原因的,帮忙解答


  • administrators

    @jszjlb 因为React Native升级了babel6,babel6对babelrc文件的解析有变更,而其他第三方组件还没有跟上这个变化。



  • @watchman 说:

    babelrc.stage

    我在哪个目录下找不到这个文件啊



  • @sunnylqm 说:

    babel6,babel6

    那怎么解决啊 我把NODE 版本换一个么?



  • @jszjlb 解决了 用命令把那个文件删除了就可以了 谢谢



  • @watchman
    删了哪个文件? 我也遇到了这个错误。


  • administrators

    @han4wluc 看求助区置顶帖第一段



  • 此回复已被删除!


  • 删除/Users/zzx/MyProject/node_modules/react-deep-force-update/.babelrc 然后重启就解决了



  • @qinzhzen 说:

    删除/Users/zzx/MyProject/node_modules/react-deep-force-update/.babelrc 然后重启就解决了

    :heart:



  • 正好今天也碰到这个问题,分享下:
    =======
    原因:
    新版本用的是babel 6版本,可是有些依赖的库并不是这个版本,就会导致这个错,所以解决方案就是把这个所以babel删了,升级依赖。

    解决:

    1,先删除依赖包:
    
        rm -rf node_modules
        ncu -u
        npm install
    
    2,修改package.json文件 
    
        "scripts": {
          "clean:babelrc": "find ./node_modules -name react-packager -prune -o -name '.babelrc' -print | xargs rm -f",
          "postinstall": "npm run clean:babelrc"
        }


  • @hjm201 正解



  • @alex 如何做呢?求详细!



  • @alex

    我怎么没有找到babelrc.stage ,这个文件。跪求帮助0_1455019236881_2016年2月9日 08-00-22.png


  • administrators

    @spursy 所有小数点开头的文件(是.babelrc,不是babelrc.stage)都是默认隐藏的,请在命令行下用rm命令删除



  • @sunnylqm 说:

    rm命令
    已解决,谢谢!


登录后回复