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>
相关推荐
小胖霞12 分钟前
彻底搞懂 JWT 登录认证与路由守卫(五)
前端·vue.js·node.js
程序员爱钓鱼1 小时前
Node.js 与前端 JavaScript 的区别:不仅仅是“运行环境不同”
后端·node.js
jenchoi4131 小时前
【2025-12-01】软件供应链安全日报:最新漏洞预警与投毒预警情报汇总
网络·安全·web安全·网络安全·npm
老前端的功夫2 小时前
Webpack 深度解析:从配置哲学到编译原理
前端·webpack·前端框架·node.js
极简之美2 小时前
Mac 远程连接 Windows 简明教程(2025 实测版)
windows·macos
良木林2 小时前
webpack:快速搭建环境
前端·webpack·node.js
q***04634 小时前
[golang][MAC]Go环境搭建+VsCode配置
vscode·macos·golang
白菜__4 小时前
去哪儿小程序逆向分析(酒店)
前端·javascript·爬虫·网络协议·小程序·node.js
哆啦A梦15885 小时前
60 订单页选择收货地址
前端·javascript·vue.js·node.js
斌蔚司李5 小时前
笔记本、台式机、平板二合一?Mac、Win、Linux?
linux·macos·电脑