React App代理无效警告消除+React Native项目初始化失败求助
问题一:消除React App创建时的DEP0170代理警告
- 临时清除终端代理环境变量:执行以下命令
unset HTTP_PROXY unset HTTPS_PROXY - 永久移除代理配置:打开
~/.zshrc(或~/.bashrc)文件,查找包含HTTP_PROXY、HTTPS_PROXY的行,注释或删除后,执行source ~/.zshrc使配置生效。 - 清理npm代理设置:检查当前npm代理配置
如果返回非空值,执行以下命令清除:npm config get proxy npm config get https-proxynpm config delete proxy npm config delete https-proxy - 重启终端后重新执行React App创建命令,警告即可消除。
问题二:解决React Native init失败的问题
需要安装rvm(Ruby版本管理器),系统自带的Ruby版本通常无法满足Cocoapods的版本要求,rvm可方便管理多版本Ruby,具体步骤如下:
- 安装rvm:
安装完成后执行\curl -sSL https://get.rvm.io | bash -s stablesource ~/.zshrc加载rvm环境。 - 安装兼容的Ruby版本(推荐2.7.6,适配多数React Native和Cocoapods版本):
设置为默认版本:rvm install 2.7.6rvm use 2.7.6 --default - 验证环境:
ruby -v # 确认输出为ruby 2.7.6 gem install cocoapods # 确保Cocoapods为最新兼容版本 - 清理缓存并重新创建项目:
npx react-native clean npx react-native init travelApp - 检查
~/.zshrc文件,确保rvm加载代码已存在(若没有则手动添加):
添加后执行[[ -s "$HOME/.rvm/scripts/rvm" ]] && source "$HOME/.rvm/scripts/rvm"source ~/.zshrc生效。
内容的提问来源于stack exchange,提问作者kolmikaelson
相关产品推荐
相关产品推荐

