简单说明
NVM
全称为Node Version Manager
,是一个存放在github上的工具,用于管理Node版本,如果要使用Node则建议先安装NVM。在github上有对nvm详细的描述。github地址:https://github.com/creationix/nvm。
安装NVM(依赖GIT,请确保已安装GIT)
先确保
https://raw.githubusercontent.com/creationix/nvm/v0.33.11/install.sh是否可以访问,如果不可访问,则需要配置hosts文件。
- 通过https://www.ipaddress.com/查询IP,得到199.232.68.133
- hosts文件增加如下行
199.232.68.133 raw.githubusercontent.com
一、运行命令
curl -o- https://raw.githubusercontent.com/creationix/nvm/v0.33.11/install.sh | bash
或者
wget -qO- https://raw.githubusercontent.com/creationix/nvm/v0.33.11/install.sh | bash
建议使用curl
的方式,安装后将创建目录~/.nvm
并将内容存放在这里。
命令执行时注意查看日志,如下图说明缺少环境变量配置
- 第一处提示在
~/.bashrc
,~/.bash_profile
,~/.zshrc
,~/.profile
都没有找到所需要的配置信息。 - 第二处提示我们可以将
export NVM_DIR...
这两句句命令添加到恰当的文件中,也就是上面列出的四个文件中的一个。 - 第三处的意思就是如果现在需要使用nvm,可以直接执行如下命令,然后就可以使用nvm了(这种方式在重新启动Terminal以后无法继续使用nvm)。
为了方便,我把这两句命令提取出来如下:
export NVM_DIR="$HOME/.nvm"
[ -s "$NVM_DIR/nvm.sh" ] && \. "$NVM_DIR/nvm.sh" # This loads nvm
二、经过第一步的分析,需要将以上代码添加至~/.bash_profile
或者~/.profile
文件中
为了能够在重启(在Mac上则为重启Terminal)以后还能继续使用NVM,我们可以把这段配置信息添加到~/.bash_profile
或者~/.profile
文件中,经过实践测试添加到~/.bashrc
或~/.zshrc
文件中均无法在重启Terminal后使用NVM。
具体操作如下:
cd ~
vim .bash_profile
# 将export NVM_DIR ... 粘贴到文件中
# ESC -> 键入":" -> 键入"wq" -> 回车保存
# 让配置文件里面生效
source .bash_profile
完成后运行nvm
测试,如输出如下说明已安装成功
卸载NVM
- 执行下面的命令移除nvm内容
cd ~
rm -rf .nvm
- 移除掉~/.profile, ~/.bash_profile, ~/.zshrc, ~/.bashrc文件中关于nvm的配置
(完)
常用命令
设置默认node版本
nvm alias default v10.16.0