Mac下安装nvm

267 阅读1分钟

先提供两个相关文档链接

注意事项

我自己是依照 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

然而,我通过 vscodebash 终端却能正常执行 nvm 命令,结果如下:

image.png

通过网上各种翻找,问题似乎都指向了 `~/.zshrc` 文件 🤔

然而我发现我电脑的 home 目录下并没有 .zshrc 文件

image.png

又是通过网上各种翻找,最后在 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 文件都会被执行。(不是太确定,先记这)