萌新入坑了rn,环境真难搞,差点从入门到放弃了,一整天才弄好,记录下困扰了我一天的错误是怎么解决的。
新手第一步肯定先按照官网搞demo了,按照官网一步一步来。嗯,没毛病。
此处省略(。。。。。。。。。)
一顿操作后,终于来到了最后一步,怀着鸡冻的心情执行了启动操作,在模拟器启动完之后。。
这是什么鬼异常?
然后继续一顿谷歌,按照各种解决方案操作了个遍,环境都重装重跑了几次,没发现任何毛病,仍然报错。
后来无意间在rn github讨论区看到一条回复
https://github.com/reactnativecn/react-native-website/issues/77
重点来了,【浏览器能用不代表命令能用】。
然后科普了一下,终端默认是不走SS的,也就是所哪怕SS开的是全局模式,一样没啥效果。
抱着试一试的心态,在终端中执行了(此方法应该只是临时生效的)
% export http_proxy=http://127.0.0.1:1087;export https_proxy=http://127.0.0.1:1087;
如果需要通过修改SS配置的方式支持终端,请看https://github.com/mrdulin/blog/issues/18
然后重新执行了一遍pod install。(之前的安装也提示pod安装成功,但是启动不成功,最后也没有这句话)
最后,重新运行 run ios,启动成功。