Angular项目运行报错ERR_OSSL_EVP_UNSUPPORTED求解决方案
Angular项目运行报错ERR_OSSL_EVP_UNSUPPORTED求助
Angular版本截图

错误日志
$ ng serve Generating browser application bundles (phase: building)... node:internal/crypto/hash:69 this[kHandle] = new _Hash(algorithm, xofLen); ^ Error: error:0308010C:digital envelope routines::unsupported at new Hash (node:internal/crypto/hash:69:19) at Object.createHash (node:crypto:138:10) at BulkUpdateDecorator.hashFactory (Z:\WebDev\Internship\DocMgt\node_modules\webpack\lib\util\createHash.js:145:18) at BulkUpdateDecorator.update (Z:\WebDev\Internship\DocMgt\node_modules\webpack\lib\util\createHash.js:46:50) at RawSource.updateHash (Z:\WebDev\Internship\DocMgt\node_modules\webpack\node_modules\webpack-sources\lib\RawSource.js:77:8) at NormalModule._initBuildHash (Z:\WebDev\Internship\DocMgt\node_modules\webpack\lib\NormalModule.js:880:17) at handleParseResult (Z:\WebDev\Internship\DocMgt\node_modules\webpack\lib\NormalModule.js:946:10) at Z:\WebDev\Internship\DocMgt\node_modules\webpack\lib\NormalModule.js:1040:4 at processResult (Z:\WebDev\Internship\DocMgt\node_modules\webpack\lib\NormalModule.js:755:11) at Z:\WebDev\Internship\DocMgt\node_modules\webpack\lib\NormalModule.js:819:5 at Z:\WebDev\Internship\DocMgt\node_modules\loader-runner\lib\LoaderRunner.js:407:3 at iterateNormalLoaders (Z:\WebDev\Internship\DocMgt\node_modules\loader-runner\lib\LoaderRunner.js:233:10) at iterateNormalLoaders (Z:\WebDev\Internship\DocMgt\node_modules\loader-runner\lib\LoaderRunner.js:240:10) at Z:\WebDev\Internship\DocMgt\node_modules\loader-runner\lib\LoaderRunner.js:255:3 at context.callback (Z:\WebDev\Internship\DocMgt\node_modules\loader-runner\lib\LoaderRunner.js:124:13) at Object.loader (Z:\WebDev\Internship\DocMgt\node_modules\postcss-loader\dist\index.js:195:3) { opensslErrorStack: [ 'error:03000086:digital envelope routines::initialization error' ], library: 'digital envelope routines', reason: 'unsupported', code: 'ERR_OSSL_EVP_UNSUPPORTED' }
环境信息
- Node.js版本:v20.6.1
- Angular版本:X.X.X
- Angular CLI版本:X.X.X
问题详情
运行Angular项目时出现上述ERR_OSSL_EVP_UNSUPPORTED错误,怀疑和模块引用有关,但找不到具体原因。已经确认导入语句正确,涉及的模块也已经安装并在package.json中存在。
已尝试的排查步骤
- 清理Angular CLI和npm缓存
- 执行
npm install重装项目依赖 - 确认模块名称拼写与导入语句完全一致
- 验证模块已在package.json的依赖列表中
项目之前运行正常,近期没对代码做过重大修改,推测可能是配置问题或者其他隐性错误导致的,希望能得到解决思路或方案,谢谢!
内容的提问来源于stack exchange,提问作者user22569000
相关产品推荐
相关产品推荐

