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

我就想试试,没别的意思!