Node.js v17版本npm run dev 报错opensslErrorStack
Node.js 17版本opensslErrorStack: [ ‘error:03000086:digital envelope routines::initialization error’ ]
报错描述
D:\workspace\ideaproject\RuoYi-Cloud\ruoyi-ui>npm run dev> ruoyi@3.2.0 dev
> vue-cli-service serveINFO Starting development server...
10% building 2/5 modules 3 active ...ader\index.js??ref--13-0!D:\workspace\ideaproject\RuoYi-Cloud\ruoyi-ui\src\main.jsError: error:0308010C:digital envelope routines::unsupportedat new Hash (node:internal/crypto/hash:67:19)at Object.createHash (node:crypto:130:10)at module.exports (D:\workspace\ideaproject\RuoYi-Cloud\ruoyi-ui\node_modules\webpack\lib\util\createHash.js:135:53)at NormalModule._initBuildHash (D:\workspace\ideaproject\RuoYi-Cloud\ruoyi-ui\node_modules\webpack\lib\NormalModule.js:417:16)at handleParseError (D:\workspace\ideaproject\RuoYi-Cloud\ruoyi-ui\node_modules\webpack\lib\NormalModule.js:471:10)at D:\workspace\ideaproject\RuoYi-Cloud\ruoyi-ui\node_modules\webpack\lib\NormalModule.js:503:5at D:\workspace\ideaproject\RuoYi-Cloud\ruoyi-ui\node_modules\webpack\lib\NormalModule.js:358:12at D:\workspace\ideaproject\RuoYi-Cloud\ruoyi-ui\node_modules\loader-runner\lib\LoaderRunner.js:373:3at iterateNormalLoaders (D:\workspace\ideaproject\RuoYi-Cloud\ruoyi-ui\node_modules\loader-runner\lib\LoaderRunner.js:214:10)at iterateNormalLoaders (D:\workspace\ideaproject\RuoYi-Cloud\ruoyi-ui\node_modules\loader-runner\lib\LoaderRunner.js:221:10)at D:\workspace\ideaproject\RuoYi-Cloud\ruoyi-ui\node_modules\loader-runner\lib\LoaderRunner.js:236:3at runSyncOrAsync (D:\workspace\ideaproject\RuoYi-Cloud\ruoyi-ui\node_modules\loader-runner\lib\LoaderRunner.js:130:11)at iterateNormalLoaders (D:\workspace\ideaproject\RuoYi-Cloud\ruoyi-ui\node_modules\loader-runner\lib\LoaderRunner.js:232:2)at Array.<anonymous> (D:\workspace\ideaproject\RuoYi-Cloud\ruoyi-ui\node_modules\loader-runner\lib\LoaderRunner.js:205:4)at Storage.finished (D:\workspace\ideaproject\RuoYi-Cloud\ruoyi-ui\node_modules\enhanced-resolve\lib\CachedInputFileSystem.js:55:16)at D:\workspace\ideaproject\RuoYi-Cloud\ruoyi-ui\node_modules\enhanced-resolve\lib\CachedInputFileSystem.js:91:9
node:internal/crypto/hash:67this[kHandle] = new _Hash(algorithm, xofLen);^Error: error:0308010C:digital envelope routines::unsupportedat new Hash (node:internal/crypto/hash:67:19)at Object.createHash (node:crypto:130:10)at module.exports (D:\workspace\ideaproject\RuoYi-Cloud\ruoyi-ui\node_modules\webpack\lib\util\createHash.js:135:53)at NormalModule._initBuildHash (D:\workspace\ideaproject\RuoYi-Cloud\ruoyi-ui\node_modules\webpack\lib\NormalModule.js:417:16)at handleParseError (D:\workspace\ideaproject\RuoYi-Cloud\ruoyi-ui\node_modules\webpack\lib\NormalModule.js:471:10)at D:\workspace\ideaproject\RuoYi-Cloud\ruoyi-ui\node_modules\webpack\lib\NormalModule.js:503:5at D:\workspace\ideaproject\RuoYi-Cloud\ruoyi-ui\node_modules\webpack\lib\NormalModule.js:358:12at D:\workspace\ideaproject\RuoYi-Cloud\ruoyi-ui\node_modules\loader-runner\lib\LoaderRunner.js:373:3at iterateNormalLoaders (D:\workspace\ideaproject\RuoYi-Cloud\ruoyi-ui\node_modules\loader-runner\lib\LoaderRunner.js:214:10)at Array.<anonymous> (D:\workspace\ideaproject\RuoYi-Cloud\ruoyi-ui\node_modules\loader-runner\lib\LoaderRunner.js:205:4)at Storage.finished (D:\workspace\ideaproject\RuoYi-Cloud\ruoyi-ui\node_modules\enhanced-resolve\lib\CachedInputFileSystem.js:55:16)at D:\workspace\ideaproject\RuoYi-Cloud\ruoyi-ui\node_modules\enhanced-resolve\lib\CachedInputFileSystem.js:91:9at D:\workspace\ideaproject\RuoYi-Cloud\ruoyi-ui\node_modules\graceful-fs\graceful-fs.js:123:16at 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 v17.1.0
解决方法
问题原因是在node.js v17版本中OpenSSL方面做了更新。
解决方法有:
- 1.临时解决,设置环境变量
#windows下
set NODE_OPTIONS=--openssl-legacy-provider
#linux下
export NODE_OPTIONS=--openssl-legacy-provider
- 2.降低node.js的版本不要使用v17的版本
由于没有时间去了解真正的原因,如果有其它好的方案,欢迎评论,谢谢。
Node.js v17版本npm run dev 报错opensslErrorStack相关推荐
- npm run dev报错opensslErrorStack: [ ‘error:03000086:digital envelope routines::initialization error‘ ]
报错: 方法一解决,在package.json 更改scripts 主要部分 "scripts": {"dev": "SET NODE_OPTION ...
- 输入npm run dev报错“ensslErrorStack: [ ‘error:03000086:digital envelope routines::initialization“解决方法之一
一.问题描述 [未解决]1.输入java -version没有反应 [已解决]2.输入npm run dev报错 opensslErrorStack: [ 'error:03000086:digita ...
- 运行npm run dev报错 internal/modules/cjs/loader.js:883 throw err;
1. 运行npm run dev报错 internal/modules/cjs/loader.js:883 throw err; ^ Error: Cannot find module 'proces ...
- vue 项目,下载别人的项目和npm run dev报错解决方法
npm install npm run dev 通常在npm install 有时候会出错 $ cnpm install × Install fail! Error: [boostrap@^4.2.1 ...
- npm run dev 报错:missing script:dev
错误描述 运行 npm run dev 报错 missing script:dev 原因 查看package.json发现script中并没有dev而是serve.. 所以运行 npm run ser ...
- vue 项目初始化时,npm run dev报错解决方法
vue 项目初始化时,npm run dev报错解决方法 参考文章: (1)vue 项目初始化时,npm run dev报错解决方法 (2)https://www.cnblogs.com/ruilin ...
- vue项目初始化时npm run dev报错webpack-dev-server解决方法
vue项目初始化时npm run dev报错webpack-dev-server解决方法 参考文章: (1)vue项目初始化时npm run dev报错webpack-dev-server解决方法 ( ...
- 【VUE】npm run dev 报错 spawn cmd ENOENT
问题描述 npm run dev 时报错spawn cmd ENOENT 原因 ['C:\Windows\System32']丢失 解决办法 添加系统环境变量path即可. 进入系统的环境变量–pat ...
- npm run dev报错:getaddrinfo ENOTFOUND localhost
我在使用mac电脑新建vue项目时,运行npm run dev时报错: 解决方法一:全局搜索localhost,将localhost变成127.0.0.1重新运行. 解决方法二: 1.打开hosts文 ...
最新文章
- 当有键盘时如何在开始编辑时使UITextField向上移动?
- SEO是企业发展的永恒主题
- 2020年第十八届西电程序设计竞赛网络预选赛之Problem A 失败的在线考试
- 计算机文档我的文档丢失,恢复我的电脑窗口中共享文档与我的文档不见了的方法...
- C/C++排序算法(3)冒泡排序
- Spring Boot : Cache相关简介
- UPC 2019年第二阶段我要变强个人训练赛第六场
- L1-016 查验身份证 (15 分) — 团体程序设计天梯赛
- 域渗透——获取用户明文密码
- matlab cholesky分解函数,matlab中矩阵LDLT分解与Cholesky分解
- Windows10无法修改图标字体和菜单栏字体问题 —— regedit注册表修改
- java 耗时_Java中计算程序运行耗时的方法对比
- 安全绳使用方法图解_安全绳的正确使用方法、使用注意事项及应用
- MATLAB-plot绘图函数
- Vue2基础篇-21-非单文件组件
- 【单片机】keil和Proteus使用教程
- DPI、PPI、DP、PX 的详细计算方法及算法来源是什么
- mybatis报错:Result Maps collection already contains value for model.dao.UserMapper.BaseResultMap
- Windows 无法验证此设备所需的驱动程序的数字签名。某软件或硬件最近有所更改,可能安装了签名错误或损毁的文件,或者安装的文件可能是来路不明的恶意软件。 (代码 52)
- 第四章 单分支结构、二分结构与多分支结构
热门文章
- 食药监移动执法指挥系统
- 从停止发展2G物联网到2G退网(上)
- 遗传基因科普(2):人体DNA有多长?
- 华为android9.1.0怎么隐藏应用,华为手机升级EMUI8.0之后隐藏应用功能不见了,该怎么破?...
- 学好顶级算法谜题,不再为了编程而编程
- 淘宝运营 如何通过人群标签实现精准打标 以及如何快速打上标签
- 亚马逊、沃尔玛、eBay、Newegg如何做到稳定出单?有何方法?技术已攻破!
- eBay多账号运营如何保证账号的安全
- Java学习笔记之三:Nexus的安装和启动
- 沙箱机制(Sandboxie)