You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Angular项目运行报错ERR_OSSL_EVP_UNSUPPORTED求解决方案

Angular项目运行报错ERR_OSSL_EVP_UNSUPPORTED求助

Angular版本截图

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

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.11 02:04:49