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>
相关推荐
wulitoud1 小时前
[自荐]一款mac电脑历史剪切板工具,类似著名的Paste
macos
Digitally4 小时前
如何通过 5 种有效方法同步 Android 和 Mac
android·macos
美酒没故事°6 小时前
npm源管理器:nrm
前端·npm·npm源
无责任此方_修行中6 小时前
谁动了我的数据?一个 Bug 背后的“一行代码”真凶
后端·node.js·debug
三十_A7 小时前
【实录】使用 patch-package 修复第三方 npm 包中的 Bug
前端·npm·bug
岁月宁静8 小时前
AI 语音合成技术实践:实现文本转语音实时流式播放
前端·vue.js·node.js
孟陬10 小时前
一个专业的前端如何在国内安装 `bun`
npm·github·bun
Never_Satisfied12 小时前
在JavaScript / HTML / Node.js中,post方式的Content-Type属性的text的三种编码
javascript·node.js·html
2501_9160088914 小时前
iOS 26 系统流畅度实战指南|流畅体验检测|滑动顺畅对比
android·macos·ios·小程序·uni-app·cocoa·iphone