【问题标题】:Error While trying to Compile Angular Application in node尝试在节点中编译 Angular 应用程序时出错
【发布时间】:2022-06-17 20:01:23
【问题描述】:

这是当我尝试为我的应用程序运行 ng serve --open 时发生的错误,它还显示错误,而 ng --version 检查版本显示此角度不支持节点 17,但是当我尝试运行另一个可以运行但我下载的应用程序没有运行。

/ Generating browser application bundles (phase: building)...node: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 BulkUpdateDecorator.hashFactory (D:\Training\Angular\mCart\node_modules\webpack\lib\util\createHash.js:145:18)
    at BulkUpdateDecorator.update (D:\Training\Angular\mCart\node_modules\webpack\lib\util\createHash.js:46:50)
    at RawSource.updateHash (D:\Training\Angular\mCart\node_modules\webpack\node_modules\webpack-sources\lib\RawSource.js:77:8)
    at NormalModule._initBuildHash (D:\Training\Angular\mCart\node_modules\webpack\lib\NormalModule.js:880:17)
    at handleParseResult (D:\Training\Angular\mCart\node_modules\webpack\lib\NormalModule.js:946:10)
    at D:\Training\Angular\mCart\node_modules\webpack\lib\NormalModule.js:1040:4
    at processResult (D:\Training\Angular\mCart\node_modules\webpack\lib\NormalModule.js:755:11)
    at D:\Training\Angular\mCart\node_modules\webpack\lib\NormalModule.js:819:5 {
  opensslErrorStack: [ 'error:03000086:digital envelope routines::initialization error' ],
  library: 'digital envelope routines',
  reason: 'unsupported',
  code: 'ERR_OSSL_EVP_UNSUPPORTED'
}

【问题讨论】:

标签: javascript node.js angular typescript


【解决方案1】:

您可能正在运行最新版本的 Node,但 Angular 尚未正式支持该版本。 https://angular.io/guide/setup-local#prerequisites

安装 LTS 版本的 Node => https://nodejs.org/en/download/

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2017-10-23
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-12-31
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多