react native导入一个开源项目


  • 已封禁

    我怎么才能正确的去导入一个普通开源React Native的项目,有一个文档的清晰说明吗?我想知道具体的操作步骤和命令!



  • 首先你需要进行npm install安装一下依赖模块啊,然后在进行运行



  • @jasonhzh 你的截图里不是有第一步第二步第三步吗


  • 已封禁

    @jiangqqlmj 为什么我在开源项目路径下运行了npm install命令最后会提示:
    npm ERR! This is most likely not a problem with npm itself.
    npm ERR! Please check if you have git installed and in your PATH.
    npm ERR! Please include the following file with any support request:
    npm ERR! D:\work\reading-master\npm-debug.log
    我没有装Git的用不到,为什么我执行了上面命令后开源项目下面没有出现node_modules目录呀?能不能整理一个详细的如何导入别人开源项目的步骤说明啊?



  • @jasonhzh 你用不到git 但是react-native需要用到 错误提示给你了 你是为啥不按提示走呢?
    0_1458723605215_QQ截图20160323165952.png


  • 已封禁

    @sunnylqm 我是想知道如果我不用Git能不能正常运行别人的开源项目,Git对我来说没用,难道Git是必须要安装吗?好像不可能吧!

    是不是我下载一个开源项目之后要先把node_modules目录考进去再执行react-native run-android命令才行



  • @jasonhzh git有没有用,不是你说了算。执行的命令报错,要求什么你就给什么。你跟程序较劲,说“你应该不需要git”,是想较劲出个什么结果?node_modules目录是通过npm install(从package.json文件中读取所需依赖)生成的。


  • 已封禁

    @sunnylqm 这样的吗,那就是必须要安装Git咯,感觉好弱智的程序呀GIT只不过是跟网上的项目链接而已,还非得要做成必须安装项,挺无语的也,它必须要安装GIT是不是必须要从那个开源项目的GIT上面去下载node_modules目录啊?如果不用去下载网上的某些文件那捆绑GIT真的是弱智行为!因为我不是较劲我只是想明白它必须安装GIT的原理是什么不太明白!所以就想不通,你不是说node_modules目录会自己生成的吗,那还要GIT来干嘛,完全就没用啊,前面执行了一堆的东西好长,到最后才来提示GIT的问题,为什么不一开始就检测GIT,太脑残了真的,我从GIT上下载了好几个开源项目同样的在根目录去执行npm install命令,都一个样



  • @jasonhzh 你可以去源码里探究原理,觉得流程不合适的话也可以向官方提交自己的修改。


  • 已封禁

    @sunnylqm 我安装了GIT,执行了npm install根目录也出现了那个目录,其实我是不明白这个原理的,现在我在等待这个:
    0_1458787277006_15BB.tmp.jpg
    想问下,node自动下载这个gradle包在什么目录下面,能不能自己手动下载安装进去的?等的时间太长了受不了!



  • @jasonhzh 实话说我不知道为什么需要git,也不想去知道。我也尝试过去了解gradle装在哪(为了方便网速慢的朋友),但也没有深入下去得到最终结论。你如果是真的较真的人,那就自己去寻找答案。


  • 已封禁

    @sunnylqm 可以回答一下第二个问题吗,第一个问题我不问你就是了,谢谢,不必如此纠结我的问题,我只是无知而已,希望理解,我只是个初学者,我较真也很正常!



  • @jasonhzh 实话说,我研究过,没有得出结论(大概中途放弃了吧,不是很懂gradle)


  • 已封禁

    @sunnylqm 好的,谢了

    我找到文件在什么位置了以win10为例:
    C:\Users\你名.gradle\wrapper\dists 目录下面
    0_1458803985202_6D81.tmp.jpg
    希望有帮助哦


  • 已封禁

    运行后是这个结果:
    0_1458807661133_1CA0.tmp.jpg
    试过重新执行react-native start之后结果:
    0_1458807774178_1E1E.tmp.jpg
    我在npm install的时候:出现过提示说是python没有装,python为什么npm不会自动帮我装上去呢!很奇怪



  • @jasonhzh npm是node的管理器,node是一门语言而python是另一门语言,你问这个问题好比是我拧自家门的锁为啥邻居的门不开
    http不是rn可以使用的包,很奇怪你这个项目为什么会有这个依赖


  • 已封禁

    @sunnylqm 对呀我也不知道为什么会需要python这个东西,一般的项目都没有吧,python一般是用来处理什么东西的,是不是网络协议,但是为什么会要这个!



  • @jasonhzh 开源社区就是这样一个庞大的栈。npm有25万+模块,盘根错节的依赖。我只能管我自身的依赖,至于我的依赖依赖什么东西,为什么,我没有精力去深究。前几天npm有个作者撤销了完全无关紧要的11行代码,导致整个node社区几乎崩塌,react-native也受到牵连,就是个很典型的例子。


  • 已封禁

    @sunnylqm 哇奥,这个世界充满依赖!还是多学点东西好了!对了你有在IDE中安装Python的插件吗?