nvm和n都是node版本管理工具,为了解决node各种版本存在不兼容现象,nvm和n是让你在同一台机器上安装和切换不同版本的node的工具

nvm

使用资源安装nvm

  1. #使用curl获取资源
  2. curl -o- https://raw.githubusercontent.com/creationix/nvm/v0.33.0/install.sh | bash
  3. #使用wget获取资源
  4. wget -qO- https://raw.githubusercontent.com/creationix/nvm/v0.33.0/install.sh | bash
  5. #使用git获取资源
  6. git clone --depth=1 https://github.com/nvm-sh/nvm.git ~/.nvm

配置环境变量

  1. #设置暂时性全局变量
  2. export PATH=$PATH:$HOME/nvm/nvm.sh
  3. //_____________________________________________________
  4. 设置永久性全局变量
  5. 方式1:
  6. echo "source $HOME/.nvm/nvm.sh" >> ~/.bashrc
  7. source ~/.bashrc
  8. echo "source $HOME/.nvm/nvm.sh" >> ~/.zshrc
  9. source ~/.zshrc
  10. 方式2:使用>>输入进文件
  11. echo "source $HOME/.nvm/nvm.sh" >> ~/.bash_profile
  12. source ~/.bash_profile
  13. 方式3: vim ~/.bash_profile 或者 vim /etc/profile,添加下面代码
  14. PATH=$PATH:$HOME/nvm/nvm.sh

⚠️ 注意:使用永久性全局变量别忘了使文件生效 source ~/.bash_profile 或 source /etc/profile

查看

  1. #验证安装
  2. command -v nvm
  3. #列出远程仓库源中所有可以安装的node版本号
  4. nvm ls-remote
  5. #当前node版本
  6. nvm current
  7. #列出所有已经安装的node版本
  8. nvm ls

使用nvm

  1. #安装安装指定版本号的node
  2. nvm install v12.18.0
  3. #使用nvm安装node
  4. nvm use v12.18.0

升级npm

  1. npm -g

mac下的nvm经常使用命令的总结

  1. nvm --help 显示所有信息
  2. nvm --version 显示当前安装的nvm版本
  3. nvm install [-s] <version> 安装指定的版本,如果不存在.nvmrc,就从指定的资源下载安装
  4. nvm install [-s] <version> -latest-npm 安装指定的版本,平且下载最新的npm
  5. nvm uninstall <version> 卸载指定的版本
  6. nvm use [--silent] <version> 使用已经安装的版本 切换版本
  7. nvm current 查看当前使用的node版本
  8. nvm ls 查看已经安装的版本
  9. nvm ls <version> 查看指定版本
  10. nvm ls-remote 显示远程所有可以安装的nodejs版本
  11. nvm ls-remote --lts 查看长期支持的版本
  12. nvm install-latest-npm 安装罪行的npm
  13. nvm reinstall-packages <version> 重新安装指定的版本
  14. nvm cache dir 显示nvmcache
  15. nvm cache clear 清空nvmcache

n

使用wget安装

  1. brew install n

使用npm安装

  1. npm i n -g

n的使用

  1. #直接输入n选择需要使用的node版本
  2. n
  3. #下载版本
  4. n 12
  5. n 10.16.0
  6. #查看版本
  7. n lts