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
相关推荐
2501_9277730721 小时前
imx6驱动
linux·运维·服务器
hy____12321 小时前
Linux_进程间通信
linux·运维·服务器
郭涤生1 天前
C++的函数是否可以做到完全覆盖Linux和windows的跨平台
linux·c++·windows
南宫码农1 天前
神马影视8.5版本如意伪静态+视频教程
linux·运维·centos
坐怀不乱杯魂1 天前
Linux网络 - 网络层
linux·服务器·网络
j_xxx404_1 天前
Linux:命令行参数与环境变量
linux·运维·服务器
j_xxx404_1 天前
Linux:进程虚拟地址空间|虚拟内存管理
linux·运维·服务器
江畔何人初1 天前
pod的定义以及创建过程
linux·运维·云原生
德尔塔大雨淋1 天前
VLLM 中的module PASS 和FUN PASS
linux·服务器·vllm
末日汐1 天前
linux线程
linux·运维