【Node,2024年最新腾讯前端面经

169 阅读2分钟

【Node.js 版本过高】运行前端时,遇到错误 Error: error:0308010C:digital envelope routines::unsupported

请添加图片描述

🌈你好呀!我是 是Yu欸

🌌 2024每日百字篆刻时光,感谢你的陪伴与支持 ~

🚀 欢迎一起踏上探险之旅,挖掘无限可能,共同成长!


运行前端时遇到报错

E:\vue-kwan-admin>npm run serve

> kwan@0.1.0 serve
> vue-cli-service serve --port 3001

 INFO  Starting development server...
10% building 2/2 modules 0 activeError: error:0308010C:digital envelope routines::unsupported
    at new Hash (node:internal/crypto/hash:68:19)
    at Object.createHash (node:crypto:138:10)
    at module.exports (E:\vue-kwan-admin\node_modules\webpack\lib\util\createHash.js:135:53)
    at NormalModule._initBuildHash (E:\vue-kwan-admin\node_modules\webpack\lib\NormalModule.js:417:16)
    at handleParseError (E:\vue-kwan-admin\node_modules\webpack\lib\NormalModule.js:471:10)
    at E:\vue-kwan-admin\node_modules\webpack\lib\NormalModule.js:503:5
    at E:\vue-kwan-admin\node_modules\webpack\lib\NormalModule.js:358:12
    at E:\vue-kwan-admin\node_modules\loader-runner\lib\LoaderRunner.js:373:3
    at iterateNormalLoaders (E:\vue-kwan-admin\node_modules\loader-runner\lib\LoaderRunner.js:214:10)
    at iterateNormalLoaders (E:\vue-kwan-admin\node_modules\loader-runner\lib\LoaderRunner.js:221:10)
    at E:\vue-kwan-admin\node_modules\loader-runner\lib\LoaderRunner.js:236:3
    at runSyncOrAsync (E:\vue-kwan-admin\node_modules\loader-runner\lib\LoaderRunner.js:130:11)
    at iterateNormalLoaders (E:\vue-kwan-admin\node_modules\loader-runner\lib\LoaderRunner.js:232:2)
    at Array.<anonymous> (E:\vue-kwan-admin\node_modules\loader-runner\lib\LoaderRunner.js:205:4)
    at Storage.finished (E:\vue-kwan-admin\node_modules\enhanced-resolve\lib\CachedInputFileSystem.js:55:16)
    at E:\vue-kwan-admin\node_modules\enhanced-resolve\lib\CachedInputFileSystem.js:91:9
10% building 2/5 modules 3 active E:\vue-kwan-admin\node_modules\webpack\hot\dev-server.jsnode:internal/crypto/hash:68
  this[kHandle] = new _Hash(algorithm, xofLen);
                  ^

Error: error:0308010C:digital envelope routines::unsupported
    at new Hash (node:internal/crypto/hash:68:19)
    at Object.createHash (node:crypto:138:10)
    at module.exports (E:\vue-kwan-admin\node_modules\webpack\lib\util\createHash.js:135:53)
    at NormalModule._initBuildHash (E:\vue-kwan-admin\node_modules\webpack\lib\NormalModule.js:417:16)
    at handleParseError (E:\vue-kwan-admin\node_modules\webpack\lib\NormalModule.js:471:10)
    at E:\vue-kwan-admin\node_modules\webpack\lib\NormalModule.js:503:5
    at E:\vue-kwan-admin\node_modules\webpack\lib\NormalModule.js:358:12
    at E:\vue-kwan-admin\node_modules\loader-runner\lib\LoaderRunner.js:373:3
    at iterateNormalLoaders (E:\vue-kwan-admin\node_modules\loader-runner\lib\LoaderRunner.js:214:10)
    at Array.<anonymous> (E:\vue-kwan-admin\node_modules\loader-runner\lib\LoaderRunner.js:205:4)
    at Storage.finished (E:\vue-kwan-admin\node_modules\enhanced-resolve\lib\CachedInputFileSystem.js:55:16)
    at E:\vue-kwan-admin\node_modules\enhanced-resolve\lib\CachedInputFileSystem.js:91:9
    at E:\vue-kwan-admin\node_modules\graceful-fs\graceful-fs.js:123:16
    at FSReqCallback.readFileAfterClose [as oncomplete] (node:internal/fs/read/context:68:3) {
  opensslErrorStack: [ 'error:03000086:digital envelope routines::initialization error' ],
  library: 'digital envelope routines',
  reason: 'unsupported',
  code: 'ERR\_OSSL\_EVP\_UNSUPPORTED'
}

Node.js v20.10.0

在这里插入图片描述

最后

整理面试题,不是让大家去只刷面试题,而是熟悉目前实际面试中常见的考察方式和知识点,做到心中有数,也可以用来自查及完善知识体系。

《前端基础面试题》,《前端校招面试题精编解析大全》,《前端面试题宝典》,《前端面试题:常用算法》

前端面试题宝典

前端校招面试题详解

开源分享:docs.qq.com/doc/DSmRnRG…