【笔记】Nvm学习笔记

前言

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

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
  • 修改环境变量
~/.bashrc
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

安装最新稳定版的Nodejs

1
nvm install stable

查看所有可以安装的Nodejs版本

1
nvm ls-remote

卸载指定版本的Nodejs

<version>:版本号

1
nvm uninstall <version>

查看已安装的Nodejs版本

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

切换当前使用的Nodejs版本

1
nvm use <version>

完成

参考文献

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