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

1.降级到 Node.js v16。

您可以从 Node.js 的 website 重新安装当前的 LTS 版本。

您也可以使用 nvm。对于 Windows,请使用 nvm-windows

2.启用传统 OpenSSL 提供程序。

在类 Unix 系统(Linux、macOS、Git bash 等)上:

bash 复制代码
export NODE_OPTIONS=--openssl-legacy-provider 

在 Windows 命令提示符下:

bash 复制代码
set NODE_OPTIONS=--openssl-legacy-provider

在 PowerShell 上:

复制代码
$env:NODE_OPTIONS = "--openssl-legacy-provider" 
相关推荐
whhhhhhhhhw1 小时前
Node.js核心API(fs篇)
node.js
聪聪的学习笔记1 小时前
【1】确认安装 Node.js 和 npm版本号
前端·npm·node.js
GDAL9 小时前
Node.js v22.5+ 官方 SQLite 模块全解析:从入门到实战
数据库·sqlite·node.js
RunsenLIu13 小时前
基于Vue.js + Node.js + MySQL实现的图书销售管理系统
vue.js·mysql·node.js
Allen_zx15 小时前
Elpis - 基于 Koa + Vue3 的企业级全栈应用框架
node.js
鹏程16 小时前
局域网下五子棋,html+node.js实现
node.js·html
爱分享的程序员17 小时前
前端面试专栏-算法篇:17. 排序算法
前端·javascript·node.js
盛夏绽放17 小时前
接口验证机制在Token认证中的关键作用与优化实践
前端·node.js·有问必答
GDAL19 小时前
Node.js REPL 教程
node.js·编辑器·vim
whale fall19 小时前
npm install安装不成功(node:32388)怎么解决?
前端·npm·node.js