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" 
相关推荐
垣宇15 小时前
Vite 和 Webpack 的区别和选择
前端·webpack·node.js
爱吃南瓜的北瓜15 小时前
npm install 卡在“sill idealTree buildDeps“
前端·npm·node.js
翻滚吧键盘15 小时前
npm使用了代理,但是代理软件已经关闭导致创建失败
前端·npm·node.js
浪九天16 小时前
node.js的版本管理
node.js
浪九天18 小时前
node.js的常用指令
node.js
浪九天20 小时前
Vue 不同大版本与 Node.js 版本匹配的详细参数
前端·vue.js·node.js
小纯洁w1 天前
Webpack 的 require.context 和 Vite 的 import.meta.glob 的详细介绍和使用
前端·webpack·node.js
熬夜不洗澡1 天前
Node.js中不支持require和import两种导入模块的混用
node.js
bubusa~>_<1 天前
解决npm install 出现error,比如:ERR_SSL_CIPHER_OPERATION_FAILED
前端·npm·node.js
天下皆白_唯我独黑1 天前
npm 安装扩展遇到证书失效解决方案
前端·npm·node.js