nvm(Node Version Manager)可以方便地在同一台机器上安装和切换多个 Node.js 版本。
安装
可以先更新下 brew
brew update
安装 nvm
brew install nvm
配置环境变量
编辑环境变量文件。macOS 默认使用 zsh,打开或创建
~/.zshrc文件;如果使用 bash,则编辑~/.bash_profile。
vim ~/.zshrc
增加以下内容
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
export NVM_NODEJS_ORG_MIRROR=http://nodejs.org/dist
然后执行
source ~/.zshrc(bash 用户执行source ~/.bash_profile)使配置生效。
常用命令
nvm list:查看已安装的版本(简写nvm ls)nvm list remote:查看线上可安装的版本(也写作nvm ls-remote)nvm --version:查看当前 nvm 版本nvm install:不带版本号,安装 / 升级 nvm 自身(一般用于 nvm 0.39+;安装 Node 请带版本号,见第 18 条)nvm use <version>:切换到指定版本的 Nodenvm current:显示当前使用的版本nvm alias <name> <version>:给指定版本号设置别名(如nvm alias default 18)nvm unalias <name>:删除已定义的别名nvm reinstall-packages <version>:在当前 Node 版本下,重新全局安装指定版本号的 npm 包nvm on:开启 Node.js 版本控制nvm off:关闭 Node.js 版本控制nvm proxy:查看 / 设置代理nvm node_mirror [url]:查看 / 设置 Node 下载镜像,不设置时默认为 https://nodejs.org/dist/nvm npm_mirror [url]:查看 / 设置 npm 下载镜像,不设置时默认为 https://github.com/npm/npm/archive/nvm uninstall <version>:卸载指定版本nvm root [path]:查看 / 设置存放不同 Node 版本的目录,未设置时默认使用当前目录nvm arch:显示 Node 运行在 32 位还是 64 位nvm install <version> [arch]:安装 Node。version 可以是具体版本号,也可以是最新稳定版latest;可选参数 arch 用于指定安装 32 位还是 64 位版本,默认为当前系统位数;可添加--insecure绕过远程服务器的 SSL 校验
如果安装时出现
N/A报错,请确认已正确设置export NVM_NODEJS_ORG_MIRROR=http://nodejs.org/dist。
评论区