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" 
相关推荐
前端青山8 小时前
Node.js-增强 API 安全性和性能优化
开发语言·前端·javascript·性能优化·前端框架·node.js
GDAL10 小时前
npm入门教程1:npm简介
前端·npm·node.js
郑小憨18 小时前
Node.js简介以及安装部署 (基础介绍 一)
java·javascript·node.js
lin-lins21 小时前
模块化开发 & webpack
前端·webpack·node.js
GDAL2 天前
npm入门教程13:npm workspace功能
前端·npm·node.js
wumu_Love2 天前
npm 和 node 总结
前端·npm·node.js
J不A秃V头A2 天前
报错:npm : 无法加载文件 C:\Program Files\nodejs\npm.ps1,因为在此系统上禁止运行脚本。
前端·npm·node.js
GDAL2 天前
npm入门教程14:npm依赖管理
前端·npm·node.js
子非鱼9212 天前
【Ajax】原生Ajax与jQuery中的Ajax
xml·ajax·node.js·jquery
前端李易安2 天前
webpack的常见配置
前端·webpack·node.js