【笔记】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

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
1
source ~/.bashrc

MacOS

  • 安装nvm
1
brew install nvm
  • 创建工作目录
1
mkdir ~/.nvm
  • 添加环境变量
~/.zshrc
1
2
3
4
# Setting PATH for Node Version Manager
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"
  • 更新环境变量
1
source ~/.zshrc

查看nvm版本

1
nvm --version

查看当前使用的node版本

1
nvm list

查看可以安装的node版本

1
nvm ls-remote

安装指定版本node

<version>:版本号

1
nvm install <version>

安装稳定版

1
nvm install stable

卸载其他版本

<version>:版本号

1
nvm uninstall <version>

切换版本

1
nvm use <version>

完成

完成

参考文献

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