当前位置: 首页 > news >正文

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

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

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

node版本切换到16版本
使用nvm管理node版本,如下

//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
没加之前:

 "scripts": {"start": "cross-env PROJECT_ENV=dev umi dev",},

加之后:

 "scripts": {"start": "SET NODE_OPTIONS=--openssl-legacy-provider && cross-env PROJECT_ENV=dev umi dev",},
http://www.lryc.cn/news/283353.html

相关文章:

  • vue基于spring boot框架的发艺美发店理发店管理系统的设计q9xpe
  • JS取余运算符 %,ES2023 新增数组方法Array.at
  • unity SqLite读取行和列
  • 使用docker部署RStudio容器并结合内网穿透实现公网访问
  • adb wifi 远程调试 安卓手机 命令
  • Android Activity的启动流程(Android-10)
  • flask不使用flask-login插件
  • 1. SpringBoot3 基础
  • 美易官方:苹果承认GPU安全漏洞存在:iPhone 12和M2系列受影响
  • 【Vue3】3-1 : 章节介绍 - Vue3组件应用及单文件组件
  • 【数据结构】二叉树(遍历,递归)
  • 《微信小程序开发从入门到实战》学习八十五
  • 设计模式——命令模式
  • Modbus协议学习第三篇之协议通信规则
  • git仓库使用说明
  • 边缘计算和联邦学习的联系
  • 机器学习算法理论:贝叶斯
  • 229.【2023年华为OD机试真题(C卷)】手机App防沉迷系统(模拟-JavaPythonC++JS实现)
  • 关系运算符
  • K8s-架构
  • C++ 并发编程 | 进程与线程
  • 基于Python实现身份证信息识别
  • 深度学习记录--正则化(regularization)
  • Java的便捷输入方法及解析
  • 抖音矩阵云混剪系统源码(免授权版)多平台多账号一站式管理,附带系统搭建教程
  • 【Linux】权限的深度解析
  • c++函数怎么返回多个值
  • 《剑指 Offer》专项突破版 - 面试题 15 : 字符串中的所有变位词(C++ 实现)
  • 03 SpringMVC响应数据之接收Cookie和请求头+原生API+共享域对象操作
  • 数据仓库(3)-模型建设