最近在学习react-native 在按照教程需求安装完node之后利用React-Native init HelloWorld命令创建文件 但是创建完之后并没有出现HelloWorld.xcodeproj文件。
react-native init AwesomeProject 之后请等待。。。比较慢
初始化慢的原因在于:
1.在初始化的过程中,node-gyp需要进行编译,node-gyp 编译时候需要 NodeJs 源码来提供头文件,所以它会先尝试下载 NodeJs 源码,而在天朝墙外 CDN 经常抽风,有时候下载 NodeJs 源码奇慢无比,那么自然要卡很久。
2.所以解决方法就是,先把 NodeJs源码下载到本地,然后提取给 node-gyp。
图片描述
确实比较慢,而且并不一定能成功,我第一次花了几十分钟后还没完,果断 ctr+c 结束,然后删掉重来,这次10几分钟就好了,有点无语
初始化项目实际上会用npm装react-native的依赖。
这个包130M呢,所以比较慢。
这种情况肯定是没有创建完成,目前最新版本的React Native init后,应该有3个目录和3个文件
目录:ios,android,node_module
文件:index.android.js,index.ios.js,package.json
要多等一会,项目初始化比较慢