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
相关推荐
orion572 天前
Missing Semester Class1:course overview and introduction of shell
linux
用户120487221612 天前
Linux驱动编译与加载
linux·嵌入式
用户805533698032 天前
Input 子系统架构:Core、Handler、Driver 三层是怎么协作的
linux·嵌入式
用户805533698032 天前
RK-Forge外设系列开篇 - 把板子从「能启动」变成「能用」:Ethernet/SPI/MMC 三个纯接线外设
linux·github·嵌入式
七歌杜金房3 天前
我终于又有了自己的 Linux 电脑
linux·debian·mac
Mintimate3 天前
WorkBuddy 上手: 让脚本项目 Homebrew CN 变成会排障的 Agent
macos·边缘计算·agent
tntxia4 天前
linux curl命令详解_curl详解
linux
扛枪的书生4 天前
Linux 网络管理器用法速查
linux
顺风尿一寸4 天前
Java Socket 内核之旅:从 SocketChannel.read() 到 tcp_recvmsg 与 epoll 的完整调用链路
linux
XIAOHEZIcode4 天前
Ubuntu 终端美化全栈指南:Bash 到 Kitty 踩坑实录
linux·ubuntu·命令行