【稀奇古怪的问题 - mac nvm 安装】

101 阅读1分钟

问题:神奇的电脑啊,本地参考官网安装 nvm, 项目始终拉不下来,也开了 vpn ,总是显示超时,

但是网页可以访问 github 项目

github.com/nvm-sh/nvm/…

执行对应命令也报错,之前自己电脑安装都没遇到这个问题,沃日

  curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.39.7/install.sh | bash  
  % Total    % Received % Xferd  Average Speed   Time    Time     Time  Current
                                 Dload  Upload   Total   Spent    Left  Speed
  0     0    0     0    0     0      0      0 --:--:-- --:--:-- --:--:--     0
curl: (7) Failed to connect to raw.githubusercontent.com port 443 after 9 ms: Connection refused

后面下载对应官网项目到本地,为 nvm-master, 执行脚本

   bash ./a.sh 
=> Downloading nvm from git to '/Users/lichao/.nvm'
=> Cloning into '/Users/xxx/.nvm'...
fatal: unable to access 'https://github.com/nvm-sh/nvm.git/': Failed to connect to github.com port 443 after 75083 ms: Operation timed out
Failed to clone nvm repo. Please report this!

看官网安装步骤 github.com/nvm-sh/nvm/…

发现有 .nvm 项目,只不过项目没拉进来

> ls -a                                                              
.
..
.nvm

由于我是直接点击,官网直接下载到本地 Downloads 目录下载

于是将拷贝一份到对应 .nvm 里面

> cp -r ~/Downloads/nvm-master ./                               
> ls                                                            
nvm-master

> mv ./nvm-master/* ./
> rm -rf nvm-master
> ls
CODE_OF_CONDUCT.md   PROJECT_CHARTER.md   nvm-exec
CONTRIBUTING.md      README.md            nvm.sh
Dockerfile           ROADMAP.md           package.json
GOVERNANCE.md        a.sh                 rename_test.sh
LICENSE.md           bash_completion      test
Makefile             install.sh           update_test_mocks.sh
> export NVM_DIR="$([ -z "${XDG_CONFIG_HOME-}" ] && printf %s "${HOME}/.nvm" || printf %s "${XDG_CONFIG_HOME}/nvm")"
[ -s "$NVM_DIR/nvm.sh" ] && \. "$NVM_DIR/nvm.sh" # This loads nvm
> nvm -v
0.39.7

参考这块 全局配置 nvm juejin.cn/post/723249…

脚本 复制到 .bash_profile 和 .zshrc 文件里面,

export NVM_DIR="$([ -z "${XDG_CONFIG_HOME-}" ] && printf %s "${HOME}/.nvm" || printf %s "${XDG_CONFIG_HOME}/nvm")"
[ -s "$NVM_DIR/nvm.sh" ] && \. "$NVM_DIR/nvm.sh" # This loads nvm

找到上面两个文件,将上面代码复制里面去即可,重新打开终端,运行 nvm -v

>  vim ~/.bash_profile
>  vim ~/.zshrc


这个命令是更新
> source ~/.bash_profile