Node.js v18.14.1 运行项目

  1. node:internal/crypto/hash:71
  2. this[kHandle] = new _Hash(algorithm, xofLen);
  3. ^
  4.  
  5. Error: error:0308010C:digital envelope routines::unsupported
  6. at new Hash (node:internal/crypto/hash:71:19)
  7. at Object.createHash (node:crypto:133:10)
  8. at BulkUpdateDecorator.hashFactory (F:\workspace\vanblog\packages\admin\node_modules\@umijs\deps\compiled\webpack\5\bundle5.js:184154:18)
  9. at BulkUpdateDecorator.update (F:\workspace\vanblog\packages\admin\node_modules\@umijs\deps\compiled\webpack\5\bundle5.js:184055:50)
  10. at OriginalSource.updateHash (F:\workspace\vanblog\packages\admin\node_modules\@umijs\deps\compiled\webpack-sources2\index.js:1:51038)
  11. at NormalModule._initBuildHash (F:\workspace\vanblog\packages\admin\node_modules\@umijs\deps\compiled\webpack\5\bundle5.js:115961:17)
  12. at handleParseResult (F:\workspace\vanblog\packages\admin\node_modules\@umijs\deps\compiled\webpack\5\bundle5.js:116027:10)
  13. at F:\workspace\vanblog\packages\admin\node_modules\@umijs\deps\compiled\webpack\5\bundle5.js:116119:4
  14. at processResult (F:\workspace\vanblog\packages\admin\node_modules\@umijs\deps\compiled\webpack\5\bundle5.js:115836:11)
  15. at F:\workspace\vanblog\packages\admin\node_modules\@umijs\deps\compiled\webpack\5\bundle5.js:115900:5
  16. at F:\workspace\vanblog\packages\admin\node_modules\@umijs\deps\compiled\webpack\5\bundle5.js:35132:3
  17. at iterateNormalLoaders (F:\workspace\vanblog\packages\admin\node_modules\@umijs\deps\compiled\webpack\5\bundle5.js:34958:10)
  18. at Array.<anonymous> (F:\workspace\vanblog\packages\admin\node_modules\@umijs\deps\compiled\webpack\5\bundle5.js:34949:4)
  19. at runCallbacks (F:\workspace\vanblog\packages\admin\node_modules\@umijs\deps\compiled\webpack\5\bundle5.js:24341:15)
  20. at F:\workspace\vanblog\packages\admin\node_modules\@umijs\deps\compiled\webpack\5\bundle5.js:24514:4
  21. at F:\workspace\vanblog\packages\admin\node_modules\@umijs\deps\compiled\webpack\5\bundle5.js:33829:16 {
  22. opensslErrorStack: [ 'error:03000086:digital envelope routines::initialization error' ],
  23. library: 'digital envelope routines',
  24. reason: 'unsupported',
  25. code: 'ERR_OSSL_EVP_UNSUPPORTED'
  26. }

运行命令前面加上 set NODE_OPTIONS=--openssl-legacy-provider

  1. "build": "set NODE_OPTIONS=--openssl-legacy-provider && umi build",
  2. "deploy": "npm run build && npm run gh-pages",
  3. "dev": "set NODE_OPTIONS=--openssl-legacy-provider && npm run start:dev",

error:0308010C:digital envelope routines::unsupported的更多相关文章

  1. digital envelope routines:EVP_DecryptFinal_ex:wrong final block length问题原因分析

    最近在做一个项目时,使用openssl中的aes进行加密和解密,使用相同的密钥但是出现下面的错误日志: 139868329146176:error:0606506D:digital envelope ...

  2. error:1407742 E:SSL routines:SSL23_GET_SERVER_HELLO:tlsv1 alert protocol version

    /********************************************************************************* * error:1407742 E ...

  3. Nodejs报错记录

    ◉ digital envelope routines::unsupported D:\workspace\vuedemo> npm run dev ... error:0308010C:dig ...

  4. Nginx安装学习使用详细记录

    选择Nginx的优点:Nginx 可以在大多数 Unix like OS 上编译运行,并有 Windows 移植版. Nginx 的1.4.0稳定版已经于2013年4月24日发布,一般情况下,对于新建 ...

  5. 填坑:Windows下使用OpenSSL生成自签证书(很简单,一个晚上搞明白的,让后来者少走弯路)

    最近在学习中发现openssl 中有个坑,所有的教程都是openssl genrsa -des3 -out private.key 1024,但是产生的证书,npm start 之后就报错如下: er ...

  6. [svc]openssl对称非对称加密实战

    OpenSSL进行aes加密解密-对称加密(symmetry) 建立文件test.txt, 特意写入中英文 # cd /tmp # echo "test测试" > test. ...

  7. Nginx安装学习使用具体记录

    前言:选择Nginx的长处:Nginx 能够在大多数 Unix like OS 上编译执行.并有 Windows 移植版. Nginx 的1.4.0稳定版已经于2013年4月24日公布.普通情况下,对 ...

  8. linux以下C 利用openssl的AES库加密,解密

    OpenSSL提供了AES加解密算法的API const char *AES_options(void); AES算法状态,是所有支持或者是部分支持. 返回值:"aes(full)" ...

  9. nginx配置SSL证书实现https服务

    在前面一篇文章中,使用openssl生成了免费证书 后,我们现在使用该证书来实现我们本地node服务的https服务需求.假如我现在node基本架构如下: |----项目 | |--- static ...

  10. 关于m3u8格式的视频文件ts转mp4下载和key加密问题

    一,利用网站浏览器F12键,利用谷歌浏览器插件找到视频的.m3u8文件,并打开. 二,打开m3u8文件后,里面有很多.ts的链接,和key的链接. 三,保存为html文件,下载ts文件,代码如下:可加 ...

随机推荐

  1. jQuery烟花效果

    1.依赖源码 (function($){$.fn.fireworks=function(options){options=options||{};options.opacity=options.opa ...

  2. 在 NGINX 中根据用户真实 IP 进行限制

    需求 需要根据用户的真实 IP 进行限制, 但是 NGINX 前边还有个 F5, 导致 deny 指令不生效. 阻止用户的真实 IP 不是 192.168.14.* 和 192.168.15.* 的访 ...

  3. 交叉编译esp8089

    交叉编译esp8089 编译环境: 硬件:全志R528 ubuntu:Linux ubuntu 4.15.0-194-generic #205-Ubuntu SMP Fri Sep 16 19:49: ...

  4. (16)go-micro微服务jaeger链路追踪

    目录 一 jaeger链路追踪介绍 什么是链路追踪: 链路追踪主要功能: 二 jaeger链路追踪作用 三 jaeger链路追踪主要特性 四 jaeger链路追踪原理图 1.链路调用原理 2. 一次调 ...

  5. Strapi入门记--01创建项目,账户,测试表,测试接口

    Strapi 是什么 中文文档地址 Strapi 是一个开源的无头 CMS,开发人员可以自由选择他们喜欢的工具和框架,并允许编辑使用他们的应用程序的管理面板来管理和分发他们的内容.基于一个插件系统,S ...

  6. 写出单个字符到文件-flush方法和close方法的区别

    写出单个字符到文件 flush方法和close方法的区别 因为内置缓冲区的原因,如果不关闭输出流,无法写出字符到文件中.但是关闭的流对象,是无法继续写出数据的.如果我们既想写出数据,又想继续使用流,就 ...

  7. Linux备份服务

    备份服务 一.备份服务概述 备份服务:需要使用脚本,打包备份,定时任务 通过rsyncd服务,不同主机之间进行数据传输 rsyncd特点: rsync是个服务,也是命令 使用方便,有多种模式 传输数据 ...

  8. drf-day1——web应用模式、API接口、接口测试工具postman

    目录 学习资料 一.web 应用模式 二.API接口 API概念 三.接口测试工具postman postman介绍 postman下载与使用 四.如何在浏览器中测试 学习资料 # 个人博客:http ...

  9. 1888: 生成括号(等级考试3级 2021-09 T5)

    题目: 程序: #include<bits/stdc++.h> using namespace std; int n; string s1; void dfs(int l,int r) { ...

  10. Mybatis获取插入值的ID

    需求: 在后台做多次插入的时候,需要使用返回ID,然而普通的操作是无法做到的 Mybatis可以在insert的标签 上加上 keyProperty='id' useGeneratedKeys=&qu ...