【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
最后
整理面试题,不是让大家去只刷面试题,而是熟悉目前实际面试中常见的考察方式和知识点,做到心中有数,也可以用来自查及完善知识体系。
《前端基础面试题》,《前端校招面试题精编解析大全》,《前端面试题宝典》,《前端面试题:常用算法》