看不懂这个出错~~~~(>_<)~~~~



  • 0_1460038429672_error.pic.jpg 求大神赐教


  • administrators

    看起来你大概是用了别人的例子,但下载例子代码后没有进行npm install来安装必要的依赖(node_modules)



  • @haloiamhere 这个bug也困扰了我很久,大致搞懂了 什么意思和解决办法。。

    第一:项目node模块的引入,默认引入不是项目目录,而是用户根目录
    第二:一般只有纯网络模块,才会出现这样的错误

    然后说下解决办法:
    1.更新node的引入 和缓冲等 ---好像不行就不讲了
    (Delete the node_modules folder - rm -rf node_modules && npm install
    Reset packager cache - rm -fr $TMPDIR/react-* or node_modules/react-native/packager/packager.sh --reset-cache
    Clear watchman watches - watchman watch-del-all
    Recreate the project from scratch)
    2.设置node start开始引入位置:
    (react-native/packager/react-packager/src/Resolver/index.js:98

    -shouldThrowOnUnresolvedErrors: (, platform) => platform === 'ios',
    +shouldThrowOnUnresolvedErrors: (
    , platform) => { return false; },)
    3.update npm to 3
    npm install react --save-dev
    4.最简单的办法:版本降级到0.21以下



  • @千夫指 说:

    2.设置node start开始引入位置:
    (react-native/packager/react-packager/src/Resolver/index.js:98

    -shouldThrowOnUnresolvedErrors: (, platform) => platform === 'ios',
    +shouldThrowOnUnresolvedErrors: (, platform) => { return false; },)

    请问这个怎样设置?



  • @千夫指 说:

    3.update npm to 3
    npm install react --save-dev

    这个试过了也不行~~~~(>_<)~~~~
    还有。我不知道怎样降级到0.21 求指教



  • 下载社区多绿色包,或者在 运行 npm install react-native@0.21.0 --save
    watchman watch-del-all



  • 同样遇到这个问题,运行环境(OX 10.12,Xcode8),由于是新手无法解释原因,通过不断的尝试解决了问题:
    1,重新安装了watchman :brew install watchman
    2,brew link pcre
    3,brew link --overwrite pcre
    4,,重新安装了 flow brew install flow
    5,react-native run-ios 正常运行


登录后回复