开发ReactNative配置expo-cli遇到的问题

开发ReactNative配置expo-cli遇到的问题

  1. 当尝试使用npm install -g expo-cli在我的笔记本端时,在执行到extract xsjx@someVersions时,电脑死机了。*这是一个神舟的电脑,发现拔掉鼠标的连线,开机的那段等待时间大大缩短。*然后再我的一台台式机上尝试,发现安装正常。所以我判断是系统问题。之前用的系统是那种快速安装,这样的系统有很多权限被乱设置了。所以找了老毛桃的装机工具,然后去可能是叫IT之家,找win10原版。之后一番折腾安装成功。之后在尝试去安装。
  2. 关于使用expo start时,手机端提示网络连接不正确。上stackoverflow上搜。后来发现我的电脑之前安装过virtualbox,然后使用cmd中ipconfig,查到前面的Ethernet adapter VirtualBox Host-Only Network-IPv4 192.168.56.1,后面的Ethernet adapter以太网-IPv4是192.168.1.113。在terminal中看到的提示exp://192.168.56.1:19000,所以这用的还是虚拟IP。所以尝试使用set REACT_NATIVE_PACKAGER_HOSTNAME=192.168.1.113,首先在vscode里的cmd或powershell使用,在Environment Variables里找不到这个REACT_NATIVE_PACKAGER_HOSTNAME, 然而重新打开一个独立的cmd窗口,cd到当前目录再执行就可以设置成功这个环境变量。但是虽然设置成功了,无轮怎么尝试,在terminal中还是这个ip不变。就在我快要放弃的时候,这个参考提到set是适用于一个session,我尝试在一个terminal的一个cmd窗口,先使用set REACT_NATIVE_PACKAGER_HOSTNAME=192.168.1.113,紧接着使用expo start,这个时候奇迹发生了,ip变了, 变成了exp://192.168.1.113:19000, 现在在手机上关闭所有expo程序,在ternimal中输入a去连接安卓设备,哇啦,成功啦!!一个叫做我自己定义的名字’jesmine’的app打开了。之后打开App.js,可以查看要使用的内容。哇啦,慢慢享受吧。顺便提一下,应该可以在Network && Internet settings里面删除,或者说在Control Panel\Network and Internet\Network Connections里去删除掉VirtualBox Host-Only Network,我没尝试,估计可以吧。

你可能感兴趣的:(React,Native,React,Native)