React-Native Windows环境搭建遇到的坑


windows搭建环境的时候

参考清哥的博客

http://www.lcode.org/%E5%8F%B2%E4%B8%8A%E6%9C%80%E8%AF%A6%E7%BB%86windows%E7%89%88%E6%9C%AC%E6%90%AD%E5%BB%BA%E5%AE%89%E8%A3%85react-native%E7%8E%AF%E5%A2%83%E9%85%8D%E7%BD%AE/

第一个问题

清哥的博客里面有个问题是清哥要求clone React-native-cli
但是我并不明白清哥这么做的意思
但是npm install -g react-native-cli的时候没有进度 安装会失败
加了清哥微信问了问也没解决(感谢清哥!)

所以之后我参考了 “阳春面的博客”

https://www.aswifter.com/2015/11/17/set-up-react-native-windows/

发现直接npm install -g react-native-cli就可以
然后将C:\Users\monitor\AppData\Roaming\npm配置到环境变量中

下面有react-native.cmd

这样就可以有RN的命令

第二个问题

但是阳春面的博客里面有提到

git clone https://github.com/chenyangcun/AwesomeProject.git

我用了这种方式 但是无论是解压node_modules 还是重新运行 npm install
都不行

http://localhost:8081/index.android.bundle?platform=android可以启动但是在手机上无法运行
有错误提示

ReactNative  ReferenceError: Can't find variable: process    
Got JS Exception: Error: Requiring module "BatchedBridge" hich threw an exception
于是我参考了清哥的博客 直接运行
react-native init AwesomeProject

等待一会 然后重新运行 就OK了

第三个问题

遇到一个坑:

react-native start 无效 不报错  不提示

最后无数次搜索 灵感来了 发现更新RN到某个新版本解决

命令是

npm install --save react-native@0.32

附上npm install 慢的解决方法:

采用镜像
https://cnodejs.org/topic/4f9904f9407edba21468f31e