iis服务器助手广告广告
返回顶部
首页 > 资讯 > 精选 >nodejs报digital envelope routines::unsupported错误如何解决
  • 904
分享到

nodejs报digital envelope routines::unsupported错误如何解决

2023-07-05 05:07:59 904人浏览 八月长安
摘要

本篇内容介绍了“nodejs报digital envelope routines::unsupported错误如何解决”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理

本篇内容介绍了“nodejs报digital envelope routines::unsupported错误如何解决”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!

这两天准备在GitHub上找一个vue3的后台框架学习一下,后来找到一个Vue-admin-better这个VUE3开发后台框架,感觉不错,准备安装了跑起来看一看效果

就运行

npm run serve

结果就报一堆错误

Error: error:0308010C:digital envelope routines::unsupported
    at new Hash (node:internal/crypto/hash:71:19)
    at Object.createHash (node:crypto:133:10)
    at module.exports (D:\home\project\demo\vue-admin-better\node_modules\webpack\lib\util\createHash.js:135:53)
    at NORMalModule._initBuildHash (D:\home\project\demo\vue-admin-better\node_modules\WEBpack\lib\NormalModule.js:417:16)
    at handleParseError (D:\home\project\demo\vue-admin-better\node_modules\webpack\lib\NormalModule.js:471:10)
    at D:\home\project\demo\vue-admin-better\node_modules\webpack\lib\NormalModule.js:503:5
    at D:\home\project\demo\vue-admin-better\node_modules\webpack\lib\NormalModule.js:358:12
    at D:\home\project\demo\vue-admin-better\node_modules\loader-runner\lib\LoaderRunner.js:373:3
    at iterateNormalLoaders (D:\home\project\demo\vue-admin-better\node_modules\loader-runner\lib\LoaderRunner.js:214:10)
    at iterateNormalLoaders (D:\home\project\demo\vue-admin-better\node_modules\loader-runner\lib\LoaderRunner.js:221:10)
    at D:\home\project\demo\vue-admin-better\node_modules\loader-runner\lib\LoaderRunner.js:236:3
    at runSyncOrAsync (D:\home\project\demo\vue-admin-better\node_modules\loader-runner\lib\LoaderRunner.js:130:11)
    at iterateNormalLoaders (D:\home\project\demo\vue-admin-better\node_modules\loader-runner\lib\LoaderRunner.js:232:2)
    at Array.<anonymous> (D:\home\project\demo\vue-admin-better\node_modules\loader-runner\lib\LoaderRunner.js:205:4)
    at Storage.finished (D:\home\project\demo\vue-admin-better\node_modules\enhanced-resolve\lib\CachedInputFileSystem.js:55:16)
    at D:\home\project\demo\vue-admin-better\node_modules\enhanced-resolve\lib\CachedInputFileSystem.js:91:9
10% building 2/5 modules 3 active ...dmin-better\node_modules\eslint-loader\index.js??ref--14-0!D:\home\project\demo\vue-admin-better\src\main.jsnode:internal/crypto/hash:71
  this[kHandle] = new _Hash(alGorithm, xofLen);
                  ^

Error: error:0308010C:digital envelope routines::unsupported
    at new Hash (node:internal/crypto/hash:71:19)
    at Object.createHash (node:crypto:133:10)
    at module.exports (D:\home\project\demo\vue-admin-better\node_modules\webpack\lib\util\createHash.js:135:53)
    at NormalModule._initBuildHash (D:\home\project\demo\vue-admin-better\node_modules\webpack\lib\NormalModule.js:417:16)
    at handleParseError (D:\home\project\demo\vue-admin-better\node_modules\webpack\lib\NormalModule.js:471:10)
    at D:\home\project\demo\vue-admin-better\node_modules\webpack\lib\NormalModule.js:503:5
    at D:\home\project\demo\vue-admin-better\node_modules\webpack\lib\NormalModule.js:358:12
    at D:\home\project\demo\vue-admin-better\node_modules\loader-runner\lib\LoaderRunner.js:373:3
    at iterateNormalLoaders (D:\home\project\demo\vue-admin-better\node_modules\loader-runner\lib\LoaderRunner.js:214:10)
    at Array.<anonymous> (D:\home\project\demo\vue-admin-better\node_modules\loader-runner\lib\LoaderRunner.js:205:4)
    at Storage.finished (D:\home\project\demo\vue-admin-better\node_modules\enhanced-resolve\lib\CachedInputFileSystem.js:55:16)
    at D:\home\project\demo\vue-admin-better\node_modules\enhanced-resolve\lib\CachedInputFileSystem.js:91:9
    at D:\home\project\demo\vue-admin-better\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'
}

Baidu 了一下发现是 Node JS 17 的 BUG,相关 ISSUE 也给出了解决办法,就是修改package.JSON,在相关构建命令之前加入set NODE_OPTIONS=&ndash;openssl-legacy-provider

"scripts": {    "serve": "set NODE_OPTIONS=--openssl-legacy-provider & vue-cli-service serve",    "build": "set NODE_OPTIONS=--openssl-legacy-provider & vue-cli-service build",    "build:report": "set NODE_OPTIONS=--openssl-legacy-provider & vue-cli-service build --report",

如果是 linux 或者 WSL 环境,请加入

export NODE_OPTIONS=--openssl-legacy-provider

如果是windows ,我的电脑上右键&ndash;>属性&mdash;>高级系统设置

nodejs报digital envelope routines::unsupported错误如何解决

nodejs报digital envelope routines::unsupported错误如何解决

nodejs报digital envelope routines::unsupported错误如何解决

保存后windows需要重启一下电脑,然后就可以运行npm打包命令不会报错了。

“nodejs报digital envelope routines::unsupported错误如何解决”的内容就介绍到这里了,感谢大家的阅读。如果想了解更多行业相关的知识可以关注编程网网站,小编将为大家输出更多高质量的实用文章!

--结束END--

本文标题: nodejs报digital envelope routines::unsupported错误如何解决

本文链接: https://www.lsjlt.com/news/349838.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • nodejs报digital envelope routines::unsupported错误如何解决
    本篇内容介绍了“nodejs报digital envelope routines::unsupported错误如何解决”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理...
    99+
    2023-07-05
  • nodejs报digital envelope routines::unsupported错误的最新解决方法
    这两天准备在github上找一个vue3的后台框架学习一下,后来找到一个vue-admin-better这个VUE3开发后台框架,感觉不错,准备安装了跑起来看一看效果 就运行 npm...
    99+
    2023-02-23
    nodejs报digital envelope routines::unsupported错误 nodejs报错误
  • Vue报错error:0308010C:digital envelope routines::unsupported的解决方法
    目录发现错误方法1.打开终端(按健win+R弹出窗口,键盘输入cmd,然后敲回车)并按照说明粘贴这些:(不一定行,本人失败了)方法2.尝试卸载Node.js 17+版本并重新安装No...
    99+
    2022-11-13
    vue报错error:0308010C vue常见报错及解决方案 vue错误处理
  • nodejs如何解决1909错误
    这篇文章主要介绍“nodejs如何解决1909错误”,在日常操作中,相信很多人在nodejs如何解决1909错误问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”nodejs如何...
    99+
    2024-04-02
  • oracle报12154错误如何解决
    ORA-12154错误通常表示数据库连接字符串无效或配置错误。要解决这个问题,可以尝试以下几种方法: 检查连接字符串是否正确:确...
    99+
    2024-04-09
    oracle
  • oracle报12528错误如何解决
    Oracle报12528错误通常表示数据库实例无法被访问。以下是一些可能的解决方法:1. 检查Oracle数据库实例是否已启动。可以...
    99+
    2023-09-25
    oracle
  • windows10错误报告如何解决
    要解决Windows 10错误报告,您可以尝试以下几个方法: 更新操作系统:确保您的Windows 10系统是最新的,并且已安装...
    99+
    2023-10-22
    windows10
  • 如何解决MySQL报错:错误编号
    要解决MySQL报错,首先需要确定错误编号是什么。MySQL的错误编号是一个唯一标识符,可以帮助你更准确地查找和解决问题。以下是一些...
    99+
    2023-10-12
    MySQL
  • 如何解决MySQL报错:语法错误
    要解决MySQL报错:语法错误,可以按照以下步骤进行处理:1. 仔细检查SQL语句:首先检查SQL语句是否有拼写错误或者语法错误。确...
    99+
    2023-10-10
    MySQL
  • 如何解决MySQL报错:SQL语法错误
    要解决MySQL报错:SQL语法错误,可以按照以下步骤进行:1. 仔细检查错误信息:MySQL通常会提供有关错误的详细信息,包括出错...
    99+
    2023-10-12
    MySQL
  • Python报ReadProcessMemory错误码5如何解决
    报错码5是指访问被拒绝的错误。这个错误通常是由于当前用户没有足够的权限来读取指定进程的内存导致的。解决办法如下: 以管理员身份运...
    99+
    2024-02-29
    Python
  • win10中报0xc015002错误如何解决
    错误代码0xc015002通常表示缺少或损坏的运行时组件。您可以尝试以下解决方法:1. 更新系统:确保您的Windows ...
    99+
    2023-09-28
    win10
  • 如何解决MySQL报错:错误的索引文件
    解决MySQL报错“错误的索引文件”可以尝试以下几个方法:1. 检查索引文件:首先,检查数据库索引文件是否出错。可以使用MySQL自...
    99+
    2023-10-20
    MySQL
  • Error Number: error_number - 如何解决MySQL报错:错误编号
    MySQL是一个常用的关系型数据库管理系统,广泛用于Web开发和数据存储。然而,在使用MySQL时,经常会遇到各种错误报告。这些错误报告通常包含错误编号,例如error_number。本文将讨论如何解决MySQL错误,重点在于提供具体的代码...
    99+
    2023-10-21
    MySQL 报错 错误编号
  • node413错误如何解决
    这篇文章主要介绍“node413错误如何解决”的相关知识,小编通过实际案例向大家展示操作过程,操作方法简单快捷,实用性强,希望这篇“node413错误如何解决”文章能帮助大家解决问题。node 413错误是由于请求实体过长导致的,其解决办法...
    99+
    2023-07-04
  • word429错误如何解决
    "word429"错误通常是指在使用Microsoft Word时出现的错误。这可能是由于多种原因引起的,下面是一些常见的解决方法:...
    99+
    2023-09-09
    word
  • MYSQL10060错误如何解决
    MYSQL 10060错误通常表示无法连接到MySQL服务器。这个错误通常是由以下几个原因引起的:1. 防火墙阻止了MySQL服务器...
    99+
    2023-10-18
    MYSQL
  • python10054错误如何解决
    Python 10054错误是一个网络连接错误,表示远程主机强迫关闭了一个现有的连接。要解决这个错误,可以尝试以下几种方法:1. 检...
    99+
    2023-08-08
    python
  • mysql1130错误如何解决
    mysql远程连接时出现1130错误的原因是系统数据库mysql中user表中的host是localhost,步骤如何下:在命令行中使用命令,启动mysql服务;service mysqld startmysql服务启动后,继续在命令行是命...
    99+
    2024-04-02
  • Incorrect syntax near 'error_keyword' - 如何解决MySQL报错:语法错误
    首先,让我们看一下为什么会发生这个错误。MySQL查询语句是按照特定的语法规则编写的,如果代码中存在任何语法错误,MySQL将无法正确地解析和执行查询。例如,可能会使用错误的关键字、忘记使用逗号来分隔列名,或者使用了错误的引号等等。为了解决...
    99+
    2023-10-21
    MySQL 语法错误 报错
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作