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

运行node18报错

又碰到一个奇葩的问题,报错如下

> tigermes.vue3@0.1.0 serve
> vue-cli-service serve

Browserslist: caniuse-lite is outdated. Please run:
npx update-browserslist-db@latest
Why you should do it regularly: https://github.com/browserslist/update-db#readme
INFO  Starting development server...
10% building 2/2 modules 0 activeError: error:0308010C:digital envelope routines::unsupported
at new Hash (node:internal/crypto/hash:69:19)
at Object.createHash (node:crypto:133:10)
at module.exports (D:\1-resource\gitee\tigermes\TigerMES.Vue3\node_modules\webpack\lib\util\createHash.js:135:53)
at NormalModule._initBuildHash (D:\1-resource\gitee\tigermes\TigerMES.Vue3\node_modules\webpack\lib\NormalModule.js:417:16)
at handleParseError (D:\1-resource\gitee\tigermes\TigerMES.Vue3\node_modules\webpack\lib\NormalModule.js:471:10)
at D:\1-resource\gitee\tigermes\TigerMES.Vue3\node_modules\webpack\lib\NormalModule.js:503:5
at D:\1-resource\gitee\tigermes\TigerMES.Vue3\node_modules\webpack\lib\NormalModule.js:358:12
at D:\1-resource\gitee\tigermes\TigerMES.Vue3\node_modules\loader-runner\lib\LoaderRunner.js:373:3
at iterateNormalLoaders (D:\1-resource\gitee\tigermes\TigerMES.Vue3\node_modules\loader-runner\lib\LoaderRunner.js:214:10)
at iterateNormalLoaders (D:\1-resource\gitee\tigermes\TigerMES.Vue3\node_modules\loader-runner\lib\LoaderRunner.js:221:10)
at D:\1-resource\gitee\tigermes\TigerMES.Vue3\node_modules\loader-runner\lib\LoaderRunner.js:236:3
at runSyncOrAsync (D:\1-resource\gitee\tigermes\TigerMES.Vue3\node_modules\loader-runner\lib\LoaderRunner.js:130:11)
at iterateNormalLoaders (D:\1-resource\gitee\tigermes\TigerMES.Vue3\node_modules\loader-runner\lib\LoaderRunner.js:232:2)
at Array.<anonymous> (D:\1-resource\gitee\tigermes\TigerMES.Vue3\node_modules\loader-runner\lib\LoaderRunner.js:205:4)
at Storage.finished (D:\1-resource\gitee\tigermes\TigerMES.Vue3\node_modules\enhanced-resolve\lib\CachedInputFileSystem.js:55:16)
at D:\1-resource\gitee\tigermes\TigerMES.Vue3\node_modules\enhanced-resolve\lib\CachedInputFileSystem.js:91:9
10% building 2/5 modules 3 active ...e_modules\babel-loader\lib\index.js!D:\1-resource\gitee\tigermes\TigerMES.Vue3\src\main.jsnode:internal/crypto/hash:69
this[kHandle] = new _Hash(algorithm, xofLen);
^

Error: error:0308010C:digital envelope routines::unsupported
at new Hash (node:internal/crypto/hash:69:19)
at Object.createHash (node:crypto:133:10)
at module.exports (D:\1-resource\gitee\tigermes\TigerMES.Vue3\node_modules\webpack\lib\util\createHash.js:135:53)
at NormalModule._initBuildHash (D:\1-resource\gitee\tigermes\TigerMES.Vue3\node_modules\webpack\lib\NormalModule.js:417:16)
at handleParseError (D:\1-resource\gitee\tigermes\TigerMES.Vue3\node_modules\webpack\lib\NormalModule.js:471:10)
at D:\1-resource\gitee\tigermes\TigerMES.Vue3\node_modules\webpack\lib\NormalModule.js:503:5
at D:\1-resource\gitee\tigermes\TigerMES.Vue3\node_modules\webpack\lib\NormalModule.js:358:12
at D:\1-resource\gitee\tigermes\TigerMES.Vue3\node_modules\loader-runner\lib\LoaderRunner.js:373:3
at iterateNormalLoaders (D:\1-resource\gitee\tigermes\TigerMES.Vue3\node_modules\loader-runner\lib\LoaderRunner.js:214:10)
at Array.<anonymous> (D:\1-resource\gitee\tigermes\TigerMES.Vue3\node_modules\loader-runner\lib\LoaderRunner.js:205:4)
at Storage.finished (D:\1-resource\gitee\tigermes\TigerMES.Vue3\node_modules\enhanced-resolve\lib\CachedInputFileSystem.js:55:16)
at D:\1-resource\gitee\tigermes\TigerMES.Vue3\node_modules\enhanced-resolve\lib\CachedInputFileSystem.js:91:9
at D:\1-resource\gitee\tigermes\TigerMES.Vue3\node_modules\graceful-fs\graceful-fs.js:123:16
at FSReqCallback.readFileAfterClose [as oncomplete] (node:internal/fs/read_file_context:68:3) {
opensslErrorStack: [ 'error:03000086:digital envelope routines::initialization error' ],
library: 'digital envelope routines',
reason: 'unsupported',
code: 'ERR_OSSL_EVP_UNSUPPORTED'
}

Node.js v18.20.1

使用以下方式搞定

set NODE_OPTIONS=--openssl-legacy-provider

http://www.dtcms.com/a/350936.html

相关文章:

  • 【JVM】类加载器都有哪些?
  • ChromaDB向量数据库Python教程:从入门到实战完整指南(含游戏资源管理系统案例
  • Java大厂面试实战:从Spring Boot到微服务架构的全链路技术拆解
  • 计算机视觉:从 “看见” 到 “理解”,解锁机器感知世界的密码
  • Windows 命令行:mkdir 命令
  • 【配置】CurSor使用Claude 4.0如何解除地域限制
  • [CS创世SD NAND征文] CS创世CSNP1GCR01-AOW在运动控制卡中的高可靠应用
  • 塞尔达传说 旷野之息 PC/手机双端(The Legend of Zelda: Breath of the Wild)免安装中文版
  • 深入了解linux系统—— 线程封装
  • podman启动mongdb的container因为权限问题导致changing ownership和读取storage.bson失败的解决方法
  • HarmonyOS image组件深度解析:多场景应用与性能优化指南(2.4详细解析,完整见uniapp官网)
  • week5-[循环结构]听歌
  • MAE——Masked Autoencoders Are Scalable Vision Learners/图像分类和去雨雾重建/
  • 【ElasticSearch】json查询语法
  • 每日一题——力扣498 对角线遍历
  • Mo 人工智能在线教学实训平台
  • Python训练营打卡Day43-Tensorboard使用介绍
  • 美团一面“保持好奇”
  • JavaScript 中类(class)的super 关键字
  • AMH和cyberpanel等管理软件,哪个里面可以部署AI软件?
  • 【STM32】CubeMX(十二):FreeRTOS消息队列
  • vue3+typescript:为表格生成唯一的Key/No
  • 二分|组合|旋转数组
  • SET FOREIGN_KEY_CHECKS=0
  • CentOS 部署 Prometheus 并用 systemd 管理
  • 似然函数对数似然函数负对数似然函数
  • 项目1:异步邮件发送系统实战
  • 自由学习记录(88)
  • 设计一个完整可用的 Spring Boot Starter
  • 深入浅出 ArrayList:从基础用法到底层原理的全面解析(下)