【笔记】NodeVersionManager学习笔记

前言

nvm is a version manager for node.js, designed to be installed per-user, and invoked per-shell. nvm works on any POSIX-compliant shell (sh, dash, ksh, zsh, bash), in particular on these platforms: unix, macOS, and windows WSL.(Github

nvm学习笔记

安装nvm

Windows

1
winget install CoreyButler.NVMforWindows

Linux

1
wget -qO- https://raw.githubusercontent.com/creationix/nvm/v0.33.9/install.sh | bash
  • 添加环境变量
~/.bashrc
1
2
export NVM_DIR="$([ -z "${XDG_CONFIG_HOME-}" ] && printf %s "${HOME}/.nvm" || printf %s "${XDG_CONFIG_HOME}/nvm")"
[ -s "$NVM_DIR/nvm.sh" ] && \. "$NVM_DIR/nvm.sh" # This loads nvm

MacOS

1
brew install nvm
  • 添加环境变量
~/.zshrc
1
2
3
export NVM_DIR="$HOME/.nvm"
[ -s "/opt/homebrew/opt/nvm/nvm.sh" ] && \. "/opt/homebrew/opt/nvm/nvm.sh"
[ -s "/opt/homebrew/opt/nvm/etc/bash_completion.d/nvm" ] && \. "/opt/homebrew/opt/nvm/etc/bash_completion.d/nvm"

查看nvm版本

1
nvm --version

Nodejs版本管理

安装指定的版本

<version>:版本号

1
nvm install <version>
安装最新版
1
nvm install latest
安装最新LTS版
1
nvm install stable

卸载指定的版本

<version>:版本号

1
nvm uninstall <version>

查看所有可以安装的版本

1
nvm ls-remote

查看已安装的版本

  • 标记为*的表示当前使用的Nodejs版本
1
nvm list

切换当前使用的版本

1
nvm use <version>

完成

参考文献

简书——my木子
简书——Angeladaddy