nvm的安装与使用

1,257 阅读1分钟

何时使用nvm

需要在不同项目中使用不同的node版本时,可以使用nvm管理

卸载node

卸载之前安装的node,使用nvm重新install node版本进行管理

sudo rm -rf /usr/local/{bin/{node,npm},lib/node_modules/npm,lib/node,share/man/*/node.*}

安装nvm

1. 终端执行以下命令:

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

运行时报错:

raw.githubusercontent.com port 443: Connection refused

原因:由于某些你懂的因素,导致GitHub的raw.githubusercontent.com域名解析被污染了。

解决办法:通过修改hosts解决此问题。

查询真实IP,在www.ipaddress.com/ 查询raw.githubusercontent.com的真实IP。

image.png

修改hosts:

sudo vim /etc/hosts

添加如下内容:

199.232.28.133 raw.githubusercontent.com

执行:wq后继续执行1中开始的命令

2. 运行:

sudo vi .bash_profile

vim编辑器打开bash_profile文件:

输入下面代码:

     export NVM_DIR="$HOME/.nvm"

    [ -s "$NVM_DIR/nvm.sh" ] && \."$NVM_DIR/nvm.sh"  # This loadsnvm

   [ -s "$NVM_DIR/bash_completion" ] && \."$NVM_DIR/bash_completion"  #This loads nvm bash_completion

esc键退出编辑模式,按:wq保存退出

3. 重启终端

运行完上一步之后,一定一定要重启打开的所有终端

4. 输入

nvm --version

查看nvm版本号

nvm常用命令

1. 安装最新稳定版

nvm install stable

2. 安装某一版本

nvm install <version> // nvm install v12.19.0

3. 卸载某一版本

nvm uninstall <version> // nvm install v12.19.0

4. 使用某一版本

nvm use <version> // nvm use v12.19.0,通过node -v查看当前node的版本

5. 当前安装的node版本

nvm ls

image.png

至此,我们就可以愉快的在同一台电脑的不同项目上使用不同版本的node了!