Homebrew 安装 Node 版本管理 nvm 之不得不说的坑!

写在前面

首先终端已经换为 zsh 了,至于怎样安装和更换默认终端,这里我就不赘述,可以参考下面网友做法

Homebrew install zsh & oh-my-zsh

安装

1
brew install nvm

设置

.bash_profile 加入以下这行,让你可以直接在 shell 使用 nvm 指令

1
source $(brew --prefix nvm)/nvm.sh

重新 source .bash_profile 来让设定生效

1
source .bash_profile

问题

以上操作看似没有任何问题,安装 node 后也能使用。但是,当你第二次重新打开终端时 node 将不能使用,提示错误 Run nvm use --delete-prefix v8.14.0 to unset it.

后面在 nvm 文档看到这段话 Homebrew installation is not supported. If you have issues with homebrew-installed nvm, please brew uninstall it, and install it using the instructions below, before filing an issue.,额… 看来没事还是要多看看文档啊,同时也有网友对此提有 Issues

正确安装

推荐使用官方script安装

1
curl -o- https://raw.githubusercontent.com/creationix/nvm/v0.33.11/install.sh | bash

最后在安装好 node 之后不要忘记设置 alias default

1
nvm alias default 8.14.0