事故背景
uniapp 一直卡在编译,但是也不抱任何 error.就是一直卡着.
我各种排查后怀疑是 node 版本的问题,我之前看我的 node 版本太old,我就直接把我的 node 升级到了node 官方推荐的最新版. 但是我看 uniapp 官方推荐的 node 版本是 14-16,所以我想我可能是这个原因导致的
因为我不同项目需要的 node 版本不同,所以我打算安一个 nvm 来管理我的 node 版本. nvm 支持你的电脑安装多个 node 版本,一键即可切换版本号,非常方便.
执行代码:
sudo curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.39.2/install.sh |bash
一直报错
报错 curl: (7) Failed to connect to raw.githubusercontent.com port 443 after 10 ms: Connection refused
这个报错我看网上是这么说是这个域名 dns 污染的原因. 好吧,我设置了本地 hosts 后重新执行1.现在是报的新错了
~ wxl$ sudo curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.39.2/install.sh |bash
Password:
% Total % Received % Xferd Average Speed Time Time Time Current
Dload Upload Total Spent Left Speed
100 15916 100 15916 0 0 11046 0 0:00:01 0:00:01 --:--:-- 11091
=> Downloading nvm from git to '/Users/wxl/.nvm'
=> Cloning into '/Users/wxl/.nvm'...
fatal: unable to access 'https://github.com/nvm-sh/nvm.git/': Failed to connect to 127.0.0.1 port 1080 after 4 ms: Connection refused
Failed to clone nvm repo. Please report this!
这个错我看了下,有人说是看是否使用了代理.
我用代码检测下看 git 是否用了代理,
查询是否使用代理:git config --global http.proxy
把代理取消之后,再执行安装 nvm 的代码就好了 就好了.
安装成功