前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >activeError: error:0308010C:digital envelope routines::unsupported

activeError: error:0308010C:digital envelope routines::unsupported

作者头像
阿超
发布2022-11-16 15:18:05
8760
发布2022-11-16 15:18:05
举报
文章被收录于专栏:快乐阿超

苛求君子,宽纵小人,自以为明察秋毫,而实则反助小人张目——鲁迅

昨天遇到这个报错了:

代码语言:javascript
复制
PS D:\project\promotion\vue\gridsome-starter-default-master> gridsome develop
Gridsome v0.7.23

Initializing plugins...
Load sources - 0s
Create GraphQL schema - 0.03s
Create pages and templates - 0.15s
Generate temporary code - 0.57s
Bootstrap finish - 8.57s
10% building 1/1 modules 0 activeError: error:0308010C:digital envelope routines::unsupported
    at new Hash (node:internal/crypto/hash:67:19)
    at Object.createHash (node:crypto:130:10)
    at module.exports (D:\project\promotion\vue\gridsome-starter-default-master\node_modules\webpack\lib\util\createHash.js:135:53)
    at NormalModule._initBuildHash (D:\project\promotion\vue\gridsome-starter-default-master\node_modules\webpack\lib\NormalModule.js:417:16)
    at handleParseError (D:\project\promotion\vue\gridsome-starter-default-master\node_modules\webpack\lib\NormalModule.js:471:10)
    at D:\project\promotion\vue\gridsome-starter-default-master\node_modules\webpack\lib\NormalModule.js:503:5
    at D:\project\promotion\vue\gridsome-starter-default-master\node_modules\webpack\lib\NormalModule.js:358:12
    at D:\project\promotion\vue\gridsome-starter-default-master\node_modules\loader-runner\lib\LoaderRunner.js:373:3
    at iterateNormalLoaders (D:\project\promotion\vue\gridsome-starter-default-master\node_modules\loader-runner\lib\LoaderRunner.js:214:10)
    at iterateNormalLoaders (D:\project\promotion\vue\gridsome-starter-default-master\node_modules\loader-runner\lib\LoaderRunner.js:221:10)
    at D:\project\promotion\vue\gridsome-starter-default-master\node_modules\loader-runner\lib\LoaderRunner.js:236:3
    at runSyncOrAsync (D:\project\promotion\vue\gridsome-starter-default-master\node_modules\loader-runner\lib\LoaderRunner.js:130:11)
    at iterateNormalLoaders (D:\project\promotion\vue\gridsome-starter-default-master\node_modules\loader-runner\lib\LoaderRunner.js:232:2)
    at Array.<anonymous> (D:\project\promotion\vue\gridsome-starter-default-master\node_modules\loader-runner\lib\LoaderRunner.js:205:4)
    at Storage.finished (D:\project\promotion\vue\gridsome-starter-default-master\node_modules\enhanced-resolve\lib\CachedInputFileSystem.js:55:16)
    at D:\project\promotion\vue\gridsome-starter-default-master\node_modules\enhanced-resolve\lib\CachedInputFileSystem.js:91:9
10% building 1/5 modules 4 active ...\index.js??ref--1-1!D:\project\promotion\vue\gridsome-starter-default-master\node_modules\gridsome\app\entry.sockjs.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:130:10)
    at module.exports (D:\project\promotion\vue\gridsome-starter-default-master\node_modules\webpack\lib\util\createHash.js:135:53)
    at NormalModule._initBuildHash (D:\project\promotion\vue\gridsome-starter-default-master\node_modules\webpack\lib\NormalModule.js:417:16)
    at handleParseError (D:\project\promotion\vue\gridsome-starter-default-master\node_modules\webpack\lib\NormalModule.js:471:10)
    at D:\project\promotion\vue\gridsome-starter-default-master\node_modules\webpack\lib\NormalModule.js:503:5
    at D:\project\promotion\vue\gridsome-starter-default-master\node_modules\webpack\lib\NormalModule.js:358:12
    at D:\project\promotion\vue\gridsome-starter-default-master\node_modules\loader-runner\lib\LoaderRunner.js:373:3
    at iterateNormalLoaders (D:\project\promotion\vue\gridsome-starter-default-master\node_modules\loader-runner\lib\LoaderRunner.js:214:10)
    at Array.<anonymous> (D:\project\promotion\vue\gridsome-starter-default-master\node_modules\loader-runner\lib\LoaderRunner.js:205:4)
    at Storage.finished (D:\project\promotion\vue\gridsome-starter-default-master\node_modules\enhanced-resolve\lib\CachedInputFileSystem.js:55:16)
    at D:\project\promotion\vue\gridsome-starter-default-master\node_modules\enhanced-resolve\lib\CachedInputFileSystem.js:91:9
    at D:\project\promotion\vue\gridsome-starter-default-master\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 v17.0.0

解决方法,执行:

代码语言:javascript
复制
$env:NODE_OPTIONS="--openssl-legacy-provider"
本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2022-11-07,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档