nvm和n都是node版本管理工具,为了解决node各种版本存在不兼容现象,nvm和n是让你在同一台机器上安装和切换不同版本的node的工具
nvm
使用资源安装nvm
#使用curl获取资源
curl -o- https://raw.githubusercontent.com/creationix/nvm/v0.33.0/install.sh | bash
#使用wget获取资源
wget -qO- https://raw.githubusercontent.com/creationix/nvm/v0.33.0/install.sh | bash
#使用git获取资源
git clone --depth=1 https://github.com/nvm-sh/nvm.git ~/.nvm
配置环境变量
#设置暂时性全局变量
export PATH=$PATH:$HOME/nvm/nvm.sh
设置永久性全局变量
方式1:
echo "source $HOME/.nvm/nvm.sh" >> ~/.bashrc
source ~/.bashrc
方式2:使用>>输入进文件
echo 'export PATH="$PATH:$HOME/nvm/nvm.sh"' >> ~/.bash_profile
source ~/.bash_profile
方式3: vim ~/.bash_profile 或者 vim /etc/profile,添加下面代码
PATH=$PATH:$HOME/nvm/nvm.sh
使用永久性全局变量别忘了使文件生效 source ~/.bash_profile 或 source /etc/profile
查看
#验证安装
command -v nvm
#列出远程仓库源中所有可以安装的node版本号
nvm ls-remote
#当前node版本
nvm current
#列出所有已经安装的node版本
nvm ls
使用nvm
#安装安装指定版本号的node
nvm install v12.18.0
#使用nvm安装node
nvm use v12.18.0
升级npm
npm -g
n
使用npm安装
npm i n -g
使用资源包安装
#方式1:
curl -L https://raw.githubusercontent.com/tj/n/master/bin/n -o n
bash n lts
#方式2:
curl -L https://git.io/n-install | bash
配置环境变量
#设置暂时性全局变量
export PATH=$PATH:$HOME/n/bin
设置永久性全局变量
方式1:
echo "source $HOME/n/bin" >> ~/.bashrc
source ~/.bashrc
方式2:使用>>输入进文件
echo 'export PATH="$PATH:$HOME/n/bin"' >> ~/.bash_profile
source ~/.bash_profile
方式3: vim ~/.bash_profile 或者 vim /etc/profile,添加下面代码
PATH=$PATH:$HOME/n/bin
使用永久性全局变量别忘了使文件生效 source ~/.bash_profile 或 source /etc/profile 暂时性全局变量配错了可以使用以下命令重置 export PATH=/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin:/root/bin
n的使用
#直接输入n选择需要使用的node版本
n
#下载版本
n 12
n 10.16.0
#查看版本
n lts