最近正在学习react-native,刚入坑把入门的一些东西看完后,打算在网络找一些开源项目研究一下,运行其他人项目遇到一些问题在这里总结一下。
开源项目地址:React-Native-Gank
一般开源项目是没有node_modules文件夹的,首先要命令行运行npm install
建议换为国内的淘宝镜像因为有些安装文件可能存在qian的问题
npm config set registry https://registry.npm.taobao.org --globalnpm config set disturl https://npm.taobao.org/dist --global
npm install结束后可以尝试着react-native run-android
有些则不行,这时候可以尝试着先react-native start再试试react-native run-android
如果项目中是包含原生代码库的在运行run命令前应该先执行react-native link命令再执行react-native run-android
ps:在安装环境的过程中遇到了一个问题
C:\Program Files (x86)\MSBuild\Microsoft.Cpp\v4.0\V140\Platforms\x64\PlatformToolsets\v140\Toolset.targets(36,5): error
MSB8036: The Windows SDK version 8.1 was not found. Install the required version of Windows SDK or change the SDK vers
ion in the project property pages or by right-clicking the solution and selecting "Retarget solution". [D:\work\reactna
tive\react-native-gank-master\node_modules\utf-8-validate\build\validation.vcxproj]
找到网上一个解决办法https://github.com/nodejs/node-gyp#installation
根据rm文件的说明大概用以下步骤解决
npm install -g node-gyp
npm install --global --production windows-build-tools 要在管理员命令行工具下执行不然会报错
参考资料:
https://www.jianshu.com/p/240d5ab43a48
http://www.lcode.org/react-native/
http://facebook.github.io/react-native/
网友评论