error:0308010C:digital envelope routines::unsupported

发现场景:npm run dev 造成下方错误

问题产生原因:node 版本过高

在node.js V17以前一些可以正常运行的的应用程序,但是在 V17 /V18 版本可能会抛出异常

rror: error:0308010C:digital envelope routines::unsupported
at new Hash (node:internal/crypto/hash:67:19)
at Object.createHash (node:crypto:133:10)
at module.exports (/Users/libeibei/vueCode/b2c-shop-view/node_modules/_webpack@4.46.0@webpack/lib/util/createHash.js:135:53)
at NormalModule._initBuildHash (/Users/libeibei/vueCode/b2c-shop-view/node_modules/_webpack@4.46.0@webpack/lib/NormalModule.js:417:16)
at handleParseError (/Users/libeibei/vueCode/b2c-shop-view/node_modules/_webpack@4.46.0@webpack/lib/NormalModule.js:471:10)
at /Users/libeibei/vueCode/b2c-shop-view/node_modules/_webpack@4.46.0@webpack/lib/NormalModule.js:503:5
at /Users/libeibei/vueCode/b2c-shop-view/node_modules/_webpack@4.46.0@webpack/lib/NormalModule.js:358:12
at /Users/libeibei/vueCode/b2c-shop-view/node_modules/_loader-runner@2.4.0@loader-runner/lib/LoaderRunner.js:373:3
at iterateNormalLoaders (/Users/libeibei/vueCode/b2c-shop-view/node_modules/_loader-runner@2.4.0@loader-runner/lib/LoaderRunner.js:214:10)
at iterateNormalLoaders (/Users/libeibei/vueCode/b2c-shop-view/node_modules/_loader-runner@2.4.0@loader-runner/lib/LoaderRunner.js:221:10)
at /Users/libeibei/vueCode/b2c-shop-view/node_modules/_loader-runner@2.4.0@loader-runner/lib/LoaderRunner.js:236:3
at runSyncOrAsync (/Users/libeibei/vueCode/b2c-shop-view/node_modules/_loader-runner@2.4.0@loader-runner/lib/LoaderRunner.js:130:11)
at iterateNormalLoaders (/Users/libeibei/vueCode/b2c-shop-view/node_modules/_loader-runner@2.4.0@loader-runner/lib/LoaderRunner.js:232:2)
at Array. (/Users/libeibei/vueCode/b2c-shop-view/node_modules/_loader-runner@2.4.0@loader-runner/lib/LoaderRunner.js:205:4)
at Storage.finished (/Users/libeibei/vueCode/b2c-shop-view/node_modules/_enhanced-resolve@4.5.0@enhanced-resolve/lib/CachedInputFileSystem.js:55:16)
at /Users/libeibei/vueCode/b2c-shop-view/node_modules/_enhanced-resolve@4.5.0@enhanced-resolve/lib/CachedInputFileSystem.js:91:9
10% building 2/5 modules 3 active /Users/libeibei/vueCode/b2c-shop-view/node_modules/_webpack@4.46.0@webpack/hot/dev-server.jsnode:internal/crypto/hash:67
this[kHandle] = new _Hash(algorithm, xofLen);
^

Error: error:0308010C:digital envelope routines::unsupported
at new Hash (node:internal/crypto/hash:67:19)
at Object.createHash (node:crypto:133:10)
at module.exports (/Users/libeibei/vueCode/b2c-shop-view/node_modules/_webpack@4.46.0@webpack/lib/util/createHash.js:135:53)
at NormalModule._initBuildHash (/Users/libeibei/vueCode/b2c-shop-view/node_modules/_webpack@4.46.0@webpack/lib/NormalModule.js:417:16)
at handleParseError (/Users/libeibei/vueCode/b2c-shop-view/node_modules/_webpack@4.46.0@webpack/lib/NormalModule.js:471:10)
at /Users/libeibei/vueCode/b2c-shop-view/node_modules/_webpack@4.46.0@webpack/lib/NormalModule.js:503:5
at /Users/libeibei/vueCode/b2c-shop-view/node_modules/_webpack@4.46.0@webpack/lib/NormalModule.js:358:12
at /Users/libeibei/vueCode/b2c-shop-view/node_modules/_loader-runner@2.4.0@loader-runner/lib/LoaderRunner.js:373:3
at iterateNormalLoaders (/Users/libeibei/vueCode/b2c-shop-view/node_modules/_loader-runner@2.4.0@loader-runner/lib/LoaderRunner.js:214:10)
at Array. (/Users/libeibei/vueCode/b2c-shop-view/node_modules/_loader-runner@2.4.0@loader-runner/lib/LoaderRunner.js:205:4)
at Storage.finished (/Users/libeibei/vueCode/b2c-shop-view/node_modules/_enhanced-resolve@4.5.0@enhanced-resolve/lib/CachedInputFileSystem.js:55:16)
at /Users/libeibei/vueCode/b2c-shop-view/node_modules/_enhanced-resolve@4.5.0@enhanced-resolve/lib/CachedInputFileSystem.js:91:9
at /Users/libeibei/vueCode/b2c-shop-view/node_modules/_graceful-fs@4.2.10@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.3.0

解决方案

第一种我是在网上查的,我试了试没解决,就重装了node
1.命令终端运行以下代码 export NODE_OPTIONS=--openssl-legacy-provider
2.下载node版本 v16.15.1,这个版本比较稳定

npm run dev error:0308010C:digital envelope routines::unsupported相关推荐

  1. npm run dev的时候出现报错:Error: error:0308010C:digital envelope routines::unsupported以及‘export’ 不是内部或外部命令

    1.今天在运行webpack打包工具的时候,出现了以下错误: node:internal/crypto/hash:67this[kHandle] = new _Hash(algorithm, xofL ...

  2. npm run serve 报错:Error: error:0308010C:digital envelope routines::unsupported

    项目场景: vue项目npm install之后运行报错 问题描述 npm run serve 报错:Error: error:0308010C:digital envelope routines:: ...

  3. npm start报错Error: error:0308010C:digital envelope routines::unsupported

    (41条消息) npm run dev 报错:Error: error:0308010C:digital envelope routines::unsupported_爱的叹息的博客-CSDN博客 n ...

  4. npm Error: error:0308010C:digital envelope routines::unsupported

    Error: error:0308010C:digital envelope routines::unsupported 错误原因 node版本高于16,项目的版本不高于16,node17之后更新了O ...

  5. Vue 报错error:0308010C:digital envelope routines::unsupported

    Vue 报错error:0308010C:digital envelope routines::unsupported 出现这个错误是因为 node.js V17版本中最近发布的OpenSSL3.0, ...

  6. Error: error:0308010C:digital envelope routines::unsupported(Vue2项目报错)

    问题描述 在 终端输入 npm run dev 命令,项目运行报错 Error: error:0308010C:digital envelope routines::unsupported 问题原因 ...

  7. VUE报错 error:0308010C:digital envelope routines::unsupported

    新克隆的项目启动时报错Error: error:0308010C:digital envelope routines::unsupported 前期安装过低版本Node,后期换成了最新版Node,后来 ...

  8. 【Error: error:0308010C:digital envelope routines::unsupported】

    Error: error:0308010C:digital envelope routines::unsupported 据说是因为Node.js版本是17以上所以会运行失败 解决方法 1 : 先执行 ...

  9. 项目报错error:0308010C:digital envelope routines::unsupported

    描述 在终端使用npm指令运行项目时报错error:0308010C:digital envelope routines::unsupported 原因 出现这个错误是因为 node.js V17版本 ...

最新文章

  1. 复旦邱锡鹏教授公布《神经网络与深度学习》,中文免费下载 | 极客头条
  2. matplotlb添加中文字体
  3. python的span方法_Python Span.set_extension方法代码示例
  4. NYOJ 252 01串 dp
  5. SQL Server 2008 批量插入数据时报错
  6. bzoj1088[SCOI2005]扫雷Mine
  7. 学习究竟是为了什么?
  8. 实践与反思_在行动中反思的实践
  9. 如何在Ubuntu 16.04上使用MySQL 5.6配置Galera集群
  10. pthread线程传递数据回主线程_操作系统4:线程(1)
  11. asp.net oracle 问号,ASP.NET中文变问号问题解决方案
  12. seaborn_Seaborn Distplot:综合指南
  13. 在linux上運行小火車
  14. js中数组常用逻辑算法(从大到小,从小到大排序,去重等问题)
  15. Mirth Connect 互联互通 第五章 查询发送者通道
  16. html使用css居中
  17. Vue2.0开发之——购物车案例-Footer组件封装-计算商品的总价格(51)
  18. scratch编程神笔马良
  19. Python中的arg,*args,**kwargs用法
  20. vue animate bounceInRight 只执行一遍

热门文章

  1. cisco路由器IOS恢复方法之ROMMON恢复
  2. 蜗牛学院教材 12道经典案例题
  3. 浅谈三层架构、MVC之间的关系
  4. WampServer使用指南
  5. 智慧路灯| 云计算点亮智慧城市的“星星之火”
  6. Python 数据结构之元组
  7. HDOJ 4417 Super Mario
  8. Super Mario(POJ4417)
  9. 数据库之查询表student——查询计算机科学系(CS)、数学系(MA)和信息系(IS)学生的姓名和性别
  10. minimalcomps knob(旋钮)