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>
相关推荐
5233AI开发笔记6 分钟前
Node.js 调用 API:为什么秘密型 Key 不能放前端
node.js
2601_9620762514 分钟前
Node.js 完全教程:从入门到精通
node.js
witton2 小时前
MacOS中在目录或者文件右键菜单中添加“使用VSCode打开”
vscode·macos·文件·目录·服务·automator·右键菜单
山外有山a2 小时前
【实战】M系列芯片Mac本地部署Qwen2.5:Ollama + Open WebUI 全流程与3个关键优化参数
macos
超级码里奥20243 小时前
OpenClaw(龙虾[特殊字符])AI 智能体安装教程
windows·node.js
ruanCat18 小时前
Prettier 明明执行成功,Markdown 为什么还是没变?一次插件误诊复盘
前端·javascript·node.js
思盛iOS签名上架18 小时前
App苹果签名有什么作用?
macos·ios·cocoa
屋昂仼18 小时前
NestJS 从入门到企业级实战(二):依赖注入(DI)深度拆解
node.js
MartinYeung521 小时前
[论文学习]MAC:多智能体宪章学习
人工智能·学习·macos
greasyfork1 天前
Mac Sketch v2026.3 矢量图设计工具
macos·ui·sketch