【问题标题】:The target entry-point "@angular/material/card" has missing dependencies目标入口点“@angular/material/card”缺少依赖项
【发布时间】:2021-10-20 07:07:16
【问题描述】:

我正在尝试在 heroku 上部署 Web 应用程序,但出现以下错误:

- Generating browser application bundles (phase: setup)...
Compiling @angular/core : es2015 as esm2015
Compiling @angular/common : es2015 as esm2015
Compiling @angular/platform-browser : es2015 as esm2015
Compiling @angular/platform-browser-dynamic : es2015 as esm2015
Compiling @angular/router : es2015 as esm2015
Compiling @angular/forms : es2015 as esm2015
Compiling @angular/common/http : es2015 as esm2015
Compiling ngx-logger : es2015 as esm2015
Compiling @angular/animations : es2015 as esm2015
Compiling @angular/animations/browser : es2015 as esm2015
Compiling @angular/platform-browser/animations : es2015 as esm2015
Compiling @angular/flex-layout/core : es2015 as esm2015
An error occurred during the build:
Error: The target entry-point "@angular/material/card" has missing dependencies:
 - @angular/cdk/a11y
 - @angular/cdk/bidi
 - @angular/cdk
 - @angular/cdk/coercion
 - @angular/cdk/platform
 - @angular/cdk/keycodes
    at TargetedEntryPointFinder.findEntryPoints (/tmp/build_fbe19cdb/node_modules/@angular/compiler-cli/ngcc/src/entry_point_finder/targeted_entry_point_finder.js:40:23)
    at /tmp/build_fbe19cdb/node_modules/@angular/compiler-cli/ngcc/src/execution/analyze_entry_points.js:29:41
    at SingleProcessExecutorSync.SingleProcessorExecutorBase.doExecute (/tmp/build_fbe19cdb/node_modules/@angular/compiler-cli/ngcc/src/execution/single_process_executor.js:28:29)
    at /tmp/build_fbe19cdb/node_modules/@angular/compiler-cli/ngcc/src/execution/single_process_executor.js:57:59
    at SyncLocker.lock (/tmp/build_fbe19cdb/node_modules/@angular/compiler-cli/ngcc/src/locking/sync_locker.js:34:24)
    at SingleProcessExecutorSync.execute (/tmp/build_fbe19cdb/node_modules/@angular/compiler-cli/ngcc/src/execution/single_process_executor.js:57:27)
    at Object.mainNgcc (/tmp/build_fbe19cdb/node_modules/@angular/compiler-cli/ngcc/src/main.js:74:25)
    at Object.process (/tmp/build_fbe19cdb/node_modules/@angular/compiler-cli/ngcc/index.js:29:23)
    at NgccProcessor.processModule (/tmp/build_fbe19cdb/node_modules/@ngtools/webpack/src/ngcc_processor.js:164:16)
    at /tmp/build_fbe19cdb/node_modules/@ngtools/webpack/src/ivy/host.js:128:18
An unhandled exception occurred: The target entry-point "@angular/material/card" has missing dependencies:
 - @angular/cdk/a11y
 - @angular/cdk/bidi
 - @angular/cdk
 - @angular/cdk/coercion
 - @angular/cdk/platform
 - @angular/cdk/keycodes
See "/tmp/ng-zGDljs/angular-errors.log" for further details.
npm ERR! code ELIFECYCLE
npm ERR! syscall spawn
npm ERR! file sh
npm ERR! errno ENOENT
npm ERR! web-mobile@0.0.0 build: `ng build --prod`
npm ERR! spawn ENOENT

我不太明白这里的问题。我能够在我的本地机器上构建应用程序而没有任何问题,例如

$ rm -rf node_modules/ dist/ && npm i && ng build

构建成功。

【问题讨论】:

    标签: node.js angular heroku npm


    【解决方案1】:
    • @angular/cdk/a11y
    • @angular/cdk/bidi
    • @angular/cdk
    • @angular/cdk/coercion
    • @angular/cdk/platform
    • @angular/cdk/keycode

    这些是缺少的依赖项。您可能需要检查这些是否已安装。

    【讨论】:

    • 有趣。 @angular/cdk 不存在于 package.json 中 - 为什么我能够在本地构建它?
    • 你想在哪里构建这个,除了在本地?
    • 我将它部署在 heroku 上,在将它推送到主分支后,它会在那里构建和服务。这很奇怪..
    • 你检查过本地是否有 cdk 包吗?据我所知,没有它,它就无法运行。
    猜你喜欢
    • 1970-01-01
    • 2020-05-29
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2023-01-12
    • 1970-01-01
    • 2021-05-04
    • 1970-01-01
    相关资源
    最近更新 更多