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
echo "source $HOME/.nvm/nvm.sh" >> ~/.zshrc
source ~/.zshrc
方式2:使用>>输入进文件
echo "source $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
mac下的nvm经常使用命令的总结
nvm --help 显示所有信息
nvm --version 显示当前安装的nvm版本
nvm install [-s] <version> 安装指定的版本,如果不存在.nvmrc,就从指定的资源下载安装
nvm install [-s] <version> -latest-npm 安装指定的版本,平且下载最新的npm
nvm uninstall <version> 卸载指定的版本
nvm use [--silent] <version> 使用已经安装的版本 切换版本
nvm current 查看当前使用的node版本
nvm ls 查看已经安装的版本
nvm ls <version> 查看指定版本
nvm ls-remote 显示远程所有可以安装的nodejs版本
nvm ls-remote --lts 查看长期支持的版本
nvm install-latest-npm 安装罪行的npm
nvm reinstall-packages <version> 重新安装指定的版本
nvm cache dir 显示nvm的cache
nvm cache clear 清空nvm的cache
n
使用wget安装
brew install n
使用npm安装
npm i n -g
n的使用
#直接输入n选择需要使用的node版本
n
#下载版本
n 12
n 10.16.0
#查看版本
n lts