macOS上安装nvm

一、背景

运行项目时遇到了报错,如下:

Error: error:0308010C:digital envelope routines::unsupported

这个错误的原因是与 Node.js 中的一个安全特性有关,这个特性在某些情况下会导致兼容性问题。

解决方案:降级 Node.js 版本。

二、macOS上安装nvm

1.打开终端
2.运行安装命令
bash 复制代码
curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.39.3/install.sh | bash
3.加载nvm

安装完成后,需要加载 nvm,可以通过以下命令立即加载它:

bash 复制代码
export NVM_DIR="$([ -z "${XDG_CONFIG_HOME-}" ] && printf %s "${HOME}/.nvm" || printf %s "${XDG_CONFIG_HOME}/nvm")"
[ -s "$NVM_DIR/nvm.sh" ] && \. "$NVM_DIR/nvm.sh"

或者,关闭并重新打开终端,这样 nvm 会自动加载。

4.检查安装

检查是否正确安装:

bash 复制代码
nvm --version

如果正确安装,会显示 nvm 的版本号。

三、使用nvm管理Node.js版本

bash 复制代码
# 查看可用版本
nvm ls-remote

# 安装特定版本
nvm install <version>

# 切换版本
nvm use <version>
相关推荐
aosky1 天前
手机远程畅玩OpenAI Codex
macos·智能手机·cocoa
yuanlaile1 天前
从入门到部署|2026年Koa全栈开发实战:覆盖Node.js、数据库、部署与云架构全链路
微服务·云原生·kubernetes·node.js·serverless·nodejs全栈开发
onebyte8bits1 天前
NestJS 系列教程(十八):文件上传与对象存储架构(Multer + S3/OSS + 访问控制)
前端·架构·node.js·状态模式·nestjs
苏瞳儿1 天前
前端/后端-配置跨域
前端·javascript·node.js·vue
A懿轩A1 天前
【2026 最新】Python 下载与安装:在 macOS 下使用 Homebrew 和 pyenv 完美管理多版本 Python
python·macos·mac
IKaros_α‌1 天前
mac上安装openclaw从入门到删除
macos
x-cmd1 天前
macOS 内存模型深度解析 | x free 设计哲学
linux·macos·内存·策略模式·free·x-cmd
SP八岐大兔1 天前
NPM管理OpenClaw安装、卸载及运维命令
运维·前端·npm·openclaw
itinymeng1 天前
在 macOS 上遇到 brew: command not found 错误,通常是因为 ‌Homebrew 未安装‌ 或 ‌PATH 环境变量未正确配置‌
macos