git clone的项目node_modules 比初始化的要少好多?



  • 在公司写好了一个项目,在家里clone下载然后npm就只有react native, 之前init的东西要怎么搞过来?
    因为我遇到置顶帖的第一个问题,想删除那个.BABALRC 。



  • @starCoding 说:

    在公司写好了一个项目,在家里clone下载然后npm就只有react native, 之前init的东西要怎么搞过来?
    因为我遇到置顶帖的第一个问题,想删除那个.BABALRC 。

    从新执行npm install 是否解决?


  • administrators

    这方面的基础知识可以看我录制的视频教程

    http://v.youku.com/v_show/id_XMTQ4OTYyMjg4MA==.html?from=s1.8-1-1.2



  • @hainuo 我正准备回来说呢,从新来了两次NPM 居然好了。然是还有问题。就是我跑的好好的在公司。在家里run-android 直接
    Could not install the app on the device, read the error above for details.
    Make sure you have an Android emulator running or a device connected and have
    set up your Android development environment:
    https://facebook.github.io/react-native/docs/android-setup.html
    没有任何错误提示,我用react-native init test test直接就能跑起来...



  • @sunnylqm 谢谢 视频里的watchman 我装上了 然后报错,我删了,再装就装不上了...➜ rnTest git:(master) ✗ brew install watchman
    Error: You must brew link pcre before watchman can be installed


  • administrators

    homebrew不是已经给出提示了吗
    在安装watchman之前,先运行brew link pcre啊



  • @sunnylqm 是的 运行那个也有问题 我去谷歌按照他说的搞。还是没搞好。不过好像不用watchman也可以吧?


  • administrators

    不用watchman可能就无法实时更新。具体碰到什么错截图贴出来吧。



  • @sunnylqm 0_1457170733912_B3372B37-81AB-4CFD-9C5A-2CD8DE910351.png
    之前是这个错误。


  • administrators

    @starCoding 我问在link pcre之后碰到什么错误



  • @sunnylqm 我擦~, 再运行brew link pcre居然又好使了... 今天真是神了...NPM也是要运行好几次。 不过错误还是0_1457171091955_B3372B37-81AB-4CFD-9C5A-2CD8DE910351.png 这个


  • administrators

    @starCoding 官方github的issues里也搜不到相关信息。。。奇怪


  • administrators

    @starCoding 说一下你重装watchman的步骤



  • @sunnylqm 不让 brew install的问题没有了之后 brew install watchman 然后 react-native start 就跪了


  • administrators

    @starCoding 先uninstall 重启 再install试试



  • @sunnylqm 之前不就是uninstall之后就不让装了,然后好了,现在就是重装.

    好吧当我没说。 重装之后又好了,什么情况啊~ 抓狂了。。。



  • @sunnylqm 0_1457173139829_upload-9ca0d29b-73b0-452d-b337-cf298fae7b09 顺便说一下上面我@hainuo 的那个问题,就是在win10上创建的可以运行的安卓项目,在mac下run-android的时候会没有任何提示报错,可能是windows10那边用的sdk tools 是23.0.1,现在是23.0.2。我把上图里在mac下init的文件替换一下,就完美运行了。不知道为什么,希望可以告诉我一下,顺便也整理一下到常见问题。

    还遇到一个问题也解决了,就是会提示* What went wrong:
    A problem occurred configuring project ':app'.

    A problem occurred configuring project ':react-native-linear-gradient'.
    failed to find Build Tools revision 23.0.1
    在app/build.gradle里面把23.0.1改成23.0.2就ok了。

    像类似这样的求助帖,在解决的过程中又发现的问题,比如我上面发现的这两个问题,应该新开帖子,还是直接在当前帖子里回?

    非常的感谢你耐心的回答,视频看完了讲的非常详细。


  • administrators

    @starCoding 跨平台可能会涉及到一些预编译的文件,未必能直接拿来用。SDK tools的版本是指定在gradle里,你知道原理的话,改sdk tools这边或者改gradle那边都可以——但是你要意识到,如果你的代码给别人接手,别人在默认配置下就会碰到问题——这就是所谓的约定高于配置。
    你的这些问题,新手必读里也提到了。当然也欢迎你分享自己的体验和思考过程。



  • @sunnylqm 说:

    涉及

    请教下,git下来的项目在react native上怎么编译运行?


  • administrators

    @wangjun491280 看项目自带的文档


登录后回复