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
相关推荐
Yana.nice13 小时前
Linux 只保留 30 天内日志(find命令删除日志文件)
linux·运维·chrome
a44931536214 小时前
iPhone Face ID 故障的分层诊断——原深感系统与主板加密配对机制
macos·ios·电脑·cocoa·iphone
白玉cfc14 小时前
【iOS】内存五大分区
macos·ios·cocoa
DFT计算杂谈16 小时前
无 Root 权限在 Tesla K80 零门槛部署 DeepSeek 大模型
linux·服务器·网络·数据库·机器学习
Zhang~Ling17 小时前
从 fopen 到 struct file:从零开始拆解 Linux 文件 I/O
linux·运维·服务器
DeeplyMind17 小时前
Linux 深入 per-VMA lock:Linux 缺页路径如何摆脱 mmap_lock
linux·per-vma lock
爱写代码的森17 小时前
蒙三方库 | harmony-utils之FileUtil文件重命名与属性查询详解
linux·运维·服务器·华为·harmonyos·鸿蒙·huawei
XMAIPC_Robot19 小时前
软硬协同实时控制|RK3588业务调度+FPGA硬件时序,ethercat实现半导体设备微秒级响应(125us)
linux·arm开发·人工智能·fpga开发
重生的黑客19 小时前
Linux 进程优先级、切换与调度:从孤儿进程到 O(1) 调度模型
linux·运维·服务器·进程优先级·nice
REST_302720 小时前
告别Excel孤岛:一款任务链路可视化工具带来的真实改变
大数据·微服务·云计算·编辑器·excel·动态规划