Error: error:0308010C:digital envelope routines::unsupported的解决方案

因为最近安装了pnpm对node版本有要求,升级了node版本是18+以后,在运行之前的项目,就跑不起来了,报错如下:

bash 复制代码
Error: error:0308010C:digital envelope routines::unsupported
解决方案一:

node版本切换到16版本

使用nvm管理node版本,如下

bash 复制代码
//nvm查看node版本
nvm list
//nvm使用指定node版本
nvm use 16.18.0
//再看下当前版本
nvm list

注意:切换到低于18版本的node以后,pnpm无法使用

node18+可以用pnpm

解决方案二

仅限 windows可用:

在项目中 package.json 文件中 scripts 中新增 SET NODE_OPTIONS=--openssl-legacy-provider

没加之前:

bash 复制代码
 "scripts": {
    "start": "cross-env PROJECT_ENV=dev umi dev",
  },

加之后:

bash 复制代码
 "scripts": {
    "start": "SET NODE_OPTIONS=--openssl-legacy-provider && cross-env PROJECT_ENV=dev umi dev",
  },
相关推荐
lichenyang45318 分钟前
HarmonyOS HMRouter 接入记录:从普通 Tab Demo 到路由跳转
前端
木斯佳40 分钟前
前端八股文面经大全:腾讯WXG暑期前端一面(2026-05-15)·面经深度解析
前端·面试·笔试
canonical_entropy1 小时前
NOP Chaos Flux 架构演变史:从 AMIS 重写到现代低代码运行时
前端·aigc·ai编程
张元清2 小时前
useEffect 之外:专门处理异步、深比较和 SSR 的 Effect Hook
前端·javascript·面试
小小小小宇2 小时前
前端双Token机制无感刷新(二)
前端
zhangxingchao2 小时前
AI Agent 基础问题系统整理:从 LangChain、LangGraph、MCP 到 Agent 架构、记忆、工具调用与评估体系
前端·人工智能·后端
Moment2 小时前
AI 为什么总喜欢写防御性代码?
前端·后端·面试
浑手营销2 小时前
浑手科技案例分享:133个精准询盘短视频玩法
前端·人工智能·科技
IT_陈寒3 小时前
SpringBoot自动配置的坑,差点让我加班到天亮
前端·人工智能·后端
LucianaiB3 小时前
【Dify + EdgeOne】你奶奶也会做一个“智票通”,轻松票据自定义提取+防数据泄露
前端·后端