mac上通过homebrew安装nvm管理多版本nodejs

M芯片为例

修改配置文件

sh 复制代码
nano ~/.zshrc

粘贴以下代码到文件底部​

sh 复制代码
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"

保存并激活配置​

sh 复制代码
source ~/.zshrc

验证是否成功

sh 复制代码
nvm --version

如果遇到权限问题

sh 复制代码
# 先修复 Homebrew 权限
sudo chown -R $(whoami) /opt/homebrew

常用命令

sh 复制代码
# 设置镜像源
echo 'export NVM_NODEJS_ORG_MIRROR="https://npmmirror.com/mirrors/node"' >> ~/.zshrc
source ~/.zshrc

# 安装指定版本
nvm install 20        # 安装 Node.js 20
nvm install 18         # 安装 Node.js 18

nvm use 18             # 临时切换至 Node.js 18
nvm alias default 20   # 设置默认版本为 20

# 获取远程可用版本
nvm ls-remote

# 显示已安装版本
nvm ls
相关推荐
珹洺13 分钟前
Linux操作系统从入门到实战(十)Linux开发工具(下)make/Makefile的推导过程与扩展语法
linux·运维·服务器
星哥说事39 分钟前
Linux管理不用记命令!Linux安装可视化管理工具Cockpit安装使用
linux
zpjing~.~2 小时前
VSCODE 选中多行 需要同时按住alt键才可以
ide·vscode·编辑器
HealthScience2 小时前
vscode/cursor怎么自定义文字、行高、颜色(settings.json)
ide·vscode·编辑器
不会敲代码的XW2 小时前
LVS(Linux Virtual Server)详细笔记(理论篇)
linux·笔记·lvs
路飞雪吖~3 小时前
【Linux】线程创建&&等待&&终止&&分离
linux·开发语言
Despacito0o3 小时前
ESP32S3+VSCode+PlatformIO+Arduino+Freertos开发入门指南:基于Arduino框架的应用开发全流程
ide·vscode·编辑器
lemoncat83 小时前
简单2步配置CadenceSkill开发编辑器,支持关键字高亮
编辑器·sublime text
死也不注释3 小时前
第一章编辑器开发基础第一节绘制编辑器元素_4输入字段(4/7)
unity·编辑器
♛暮辞3 小时前
centos 安装java 环境
java·linux·centos