1. 安装nvm
为了兼容性和效率,nvm和n进行Node版本管理很有必要,我选择使用nvm控制node版本。首先要说的是不能用brew去安装nvm,官方文档已经说明不支持,这里用以下命令安装:
curl -o- https://raw.githubusercontent.com/creationix/nvm/v0.30.2/install.sh | bash
此时nvm就被安装在了/.nvm
下啦,接下来就需要配一下环境变量了,这里以zsh为例,在/.zshrc
这个配置文件中配置,如果你的shell
用的是bash
或其它的,就找找看/.bash_profile
或者/.profile
,~/.bashrc
。
编辑器打开~/.zshrc文件
,如果不会就输入open ~/.zshrc
;
在最下面一行输入:
export NVM_DIR="$HOME/.nvm"
[ -s "$NVM_DIR/nvm.sh" ] && . "$NVM_DIR/nvm.sh" # This loads nvm
这一步的作用是每次新打开一个bash,nvm都会被自动添加到环境变量中了。
完成后输入source ~/.zshrc
重新启动一下配置。
输入nvm version
可以看到相关版本号
至此,nvm安装完成。
2. 安装Node
查看Node所有版本,用nvm ls-remote
命令
正常安装的话,会超级慢,如果想尝试,就用nvm install v6.10.0
试试,不过这里推荐使用国内镜像:
NVM_NODEJS_ORG_MIRROR=https://npm.taobao.org/mirrors/node nvm install 6
需要哪个版本,就在最后将6换成对应的版本号就行,默认下载版本中最新的版本号。
$ nvm install stable #下载、编译、安装当前的稳定版
$ nvm install v7.2.0 #安装v7.2.0版本
3. 切换Node版本
在nvm里,你可以安装老多个版本的node,随时切换:
$ nvm use v5.2.1 #使用v5.2.1版本的node
你可以把已经安装的node版本列出来:
$ nvm list #列出来
也可以不切换,直接运行一个版本的node命令行:
$ nvm run v4.2.2 #运行v4.2.2