先提供两个相关文档链接
注意事项
我自己是依照 nvm中文文档 安装的。根据文档,有以下注意事项:
第一点,不要使用 homebrew 安装 nvm;
第二点,关于 .bash_profile 文件。如果用户 home 目录下没有则新建一个就可以了,不需要将下面的代码写进去,因为你在执行安装命令的时候,系统会自动写入 .bash_profile 文件中;
export NVM_DIR="$HOME/.nvm"
[ -s "$NVM_DIR/nvm.sh" ] && \. "$NVM_DIR/nvm.sh" # This loads nvm
[ -s "$NVM_DIR/bash_completion" ] && \. "$NVM_DIR/bash_completion" # This loads nvm bash_completion
第三点,已安装了 git。
安装
首先打开终端,进入当前用户的 home 目录中。
$ cd ~
然后使用 ls -a 显示这个目录下的所有文件(夹)(包含隐藏文件及文件夹),查看有没有 .bash_profile 这个文件。
$ ls -a
如果没有,则新建一个。
$ touch ~/.bash_profile
如果有或者新建完成后,我们通过官方的说明在终端中运行下面命令中的一种进行安装:
$ curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.35.2/install.sh | bash
或
$ wget -qO- https://raw.githubusercontent.com/nvm-sh/nvm/v0.35.2/install.sh | bash
安装结束。
zsh: command not found: nvm
安装完成后,我依照文档退出了终端,再重新打开终端,并检验nvm是否安装成功了,结果如下:
$ nvm --version
zsh: command not found: nvm
然而,我通过 vscode 的 bash 终端却能正常执行 nvm 命令,结果如下:
通过网上各种翻找,问题似乎都指向了 `~/.zshrc` 文件 🤔
然而我发现我电脑的 home 目录下并没有 .zshrc 文件
又是通过网上各种翻找,最后在 Apple社区 里找到了一个可能的原因:这个文件并不是必须的,如果没有任何改动,不存在这个文件是正常的,即使存在也只是个空文件。
解决方案
第一步,创建 .zshrc 文件
$ touch ~/.zshrc
第二步,打开 .zshrc 文件
$ open -e ~/.zshrc
第三步,在 .zshrc 文件里输入 source ~/.bash_profile,然后保存
第四步,刷新环境
$ source ~/.zshrc
再次检验
$ nvm --version
0.35.2
==
还有种不推荐的解决方案,就是将 .bash_profile 文件中代码拷贝到 .zshrc 文件。
.zshrc文件
据了解,每次打开 zsh 终端,.zshrc 文件都会被执行。(不是太确定,先记这)