遇到问题解决方案
oh-my-zshnvm 总结 遇到问题
最近在 mac 上安装东西,只要是用 curl 执行脚本就经常会遇到这个问题:
failed to connect to raw.githubusercontent.com port 443: Connection refused
就算使用了科学技巧也没用啊!不过没关系,还有其他思路可以尝试。
我将用下面两个程序的安装示例,给你提供一些解决问题的思路:
oh-my-zsh:一款终端插件、主题、配置管理工具nvm:node 的包管理工具,可以用来管理不同的 node 环境 解决方案 oh-my-zsh
官方给出的安装方法:这个在国内行不通,会报本文标题上的错误。
sh-c"$(curl -fsSL https://raw.github.com/robbyrussell/oh-my-zsh/master/tools/install.sh)"
解决方案:寻找国内镜像地址代替。
sh -c "$(curl -fsSL https://gitee.com/mirrors/oh-my-zsh/raw/master/tools/install.sh)"
所以以后再遇到这样安装失败的第一个思路就是:寻找有无国内地址。
百度也好,去 Gitee 搜索也好,自己尝试替换 URL 也好,反正就是找国内的地址安装!
nvm官方给出的安装方法,显然也是行不通的。
curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.39.1/install.sh | bash
解决方案:克隆下来自行执行安装脚本。
在 Gitee 找到了镜像:https://gitee.com/mirrors/nvm
发现仓库下是有 install.sh 脚本的,很好。
克隆下来,或者手动下载下来:
git clone https://gitee.com/mirrors/nvm
然后进入文件目录,执行其中的安装脚本:
bash install.sh
然后就安装成功了。
总结不知道大家是不是这样,反正这个该死的问题我一直遇到,以上两种方法是我总结的比较同样的方法,其他网上的博客例如修改 Host 等方法我是试了没啥用…
如果还有其他思路欢迎小伙伴补充在评论区,希望这篇博客可以帮到你。