报错记录:uniapp 编译不出来一直卡着

365 阅读1分钟

事故背景

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 的代码就好了 就好了. 安装成功

截屏2022-12-16 11.06.49.png