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
相关推荐
街灯L4 分钟前
【Ubuntu】Python uploadserver 文件传输服务器
linux·服务器·ubuntu
A13247053126 分钟前
SSH远程连接入门:安全高效地管理服务器
linux·运维·服务器·网络·chrome·github
郝学胜-神的一滴20 分钟前
深入解析Linux的`pthread_create`函数:从原理到实践
linux·服务器·c++·程序人生
wdfk_prog36 分钟前
[Linux]学习笔记系列 -- [fs]exec
linux·笔记·学习
looking_for__42 分钟前
【Linux】基础IO
linux
阿豪学编程43 分钟前
【Linux】进程间通信(IPC):从管道到共享内存
linux·运维·服务器
星环处相逢1 小时前
Ansible-Playbook 剧本编写全攻略:从入门到进阶
linux·服务器·网络
Joren的学习记录1 小时前
【Linux运维大神系列】docker详解(三)
linux·运维·docker
怪我冷i1 小时前
最像 Windows 的 Linux 发行版 —— Zorin OS 18 vmware17 安装与体验
linux·ai写作
j_xxx404_1 小时前
Linux:版本控制器Git(第一章)|历史|理解Git|相关git操作|提交冲突解决
linux·运维·git·ai