开发前端的小伙伴,在使用node的时候经常会遇到切换版本的情况,尤其是在维护老项目的时候,node版本不允许太高。一般的方式是同时从官方下载并安装多个版本,然后再手动进行切换,这样着实太累。然后nvm就应运而生,nvm全称node.js version management,顾名思义就是用来管理node的。
安装:
windows:
在github下载最新的安装包安装即可,附下载地址:https://github.com/coreybutler/nvm-windows/releases
Mac:
在命令行下执行该命令:curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.39.1/install.sh | bash
但因为某些已知原因导致一直失败,这就很尴尬了
此时想到了我常用的一款软件(brew,用mac的程序员应该都有听说,具体使用方法此时就不展开了),抱着试试看的心态搜了下还真有nvm,果断安装
brew安装包:https://www.alipan.com/s/icxLQPgXg2X 提取码: g87n
搜索 brew search nvm
安装brew install nvm
搜索安装node
搜索远程node版本,命令:nvm ls-remote
安装制定版本,命令:nvm install 21.6.1
查看已安装版本,命令:nvm list
切换已安装版本:命令:nvm use 20.10.0
nvm国内镜像,命令:npm config set registry https://registry.npmmirror.com/
可通过该命令查看当前镜像地址,命令:npm config get registry
使用n管理node
n是node的一个模块,需要先安装node,才能安装n,命令:npm install n -g
n系列的命令:
sude n stable # 安装最新的稳定版node
sudo n lastest # 安装最版
sudo n 12.13.0 # 安装某个版本
sudo n rm 12.13.0 # 删除某个版本
sudo n ls # 查看安装了哪些版本
sudo n # 切换版本