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
相关推荐
凉、介3 分钟前
Linux 下的 time_before/time_after 接口
linux·运维·服务器·学习
python百炼成钢4 分钟前
42.Linux INPUT 子系统驱动
linux·驱动开发
The_cute_cat15 分钟前
Vim的初步学习
学习·编辑器·vim
last demo19 分钟前
VSFTPD 服务器
linux·运维·服务器
wdfk_prog19 分钟前
[Linux]学习笔记系列 -- [block]fops
linux·笔记·学习
阿阿越21 分钟前
Linux系统编程 -- 进程(二)
linux·运维·服务器
m0_4885732329 分钟前
简易编译器C++
macos·objective-c·cocoa
waves浪游31 分钟前
进程控制(上)
linux·运维·服务器·开发语言·c++
SweerItTer37 分钟前
RK3566 泰山派 IMX415驱动移植+设备树修改+iq文件复制
linux·csdn·泰山派·imx415·rk356x·驱动移植
Bigan(安)38 分钟前
【奶茶Beta专项】【LVGL9.4源码分析】03-显示框架-图层管理
linux·c语言·mcu·arm·unix