0

我的项目依赖于ng2-toasty,当我尝试构建时,出现以下错误:

构建期间发生错误:错误:目标入口点“ng2-toasty”缺少依赖项:

  • rxjs/可观察的

    在 TargetedEntryPointFinder.findEntryPoints (tst/node_modules/@angular/compiler-cli/ngcc/src/entry_point_finder/targeted_entry_point_finder.js:40:23) 在 tst/node_modules/@angular/compiler-cli/ngcc/src/execution/analyze_entry_points。 js:29:41 在 SingleProcessExecutorSync.SingleProcessorExecutorBase.doExecute (tst/node_modules/@angular/compiler-cli/ngcc/src/execution/single_process_executor.js:28:29) 在 tst/node_modules/@angular/compiler-cli/ngcc /src/execution/single_process_executor.js:57:59 在 SyncLocker.lock (tst/node_modules/@angular/compiler-cli/ngcc/src/locking/sync_locker.js:34:24) 在 SingleProcessExecutorSync.execute (tst/node_modules /@angular/compiler-cli/ngcc/src/execution/single_process_executor.js:57:27) 在 Object.mainNgcc (tst/node_modules/@angular/compiler-cli/ngcc/src/main.js:74:25)在对象。进程 (tst/node_modules/@angular/compiler-cli/ngcc/index.js:29:23) 在 NgccProcessor.processModule (tst/node_modules/@ngtools/webpack/src/ngcc_processor.js:175:16) 在 tst/ node_modules/@ngtools/webpack/src/ivy/host.js:146:18 at tst/node_modules/@ngtools/webpack/src/ivy/host.js:76:24 at Array.map () at Object.host。 resolveModuleNames (tst/node_modules/@ngtools/webpack/src/ivy/host.js:74:32) 在 resolveModuleNamesWorker (tst/node_modules/typescript) /lib/typescript.js:109760:26) 在 resolveModuleNamesReusingOldState (tst/node_modules/typescript/lib/typescript.js:109857:24) 发生未处理的异常:目标入口点“ng2-toasty”缺少依赖项:processModule (tst/node_modules/@ngtools/webpack/src/ngcc_processor.js:175:16) 在 tst/node_modules/@ngtools/webpack/src/ivy/host.js:146:18 在 tst/node_modules/@ngtools/ webpack/src/ivy/host.js:76:24 at Array.map () at Object.host.resolveModuleNames (tst/node_modules/@ngtools/webpack/src/ivy/host.js:74:32) at actualResolveModuleNamesWorker ( tst/node_modules/typescript/lib/typescript.js:109497:133) 在 resolveModuleNamesWorker (tst/node_modules/typescript/lib/typescript.js:109760:26) 在 resolveModuleNamesReusingOldState (tst/node_modules/typescript/lib/typescript.js: 109857:24) 发生未处理的异常:目标入口点“ng2-toasty”缺少依赖项:processModule (tst/node_modules/@ngtools/webpack/src/ngcc_processor.js:175:16) 在 tst/node_modules/@ngtools/webpack/src/ivy/host.js:146:18 在 tst/node_modules/@ngtools/ webpack/src/ivy/host.js:76:24 at Array.map () at Object.host.resolveModuleNames (tst/node_modules/@ngtools/webpack/src/ivy/host.js:74:32) at actualResolveModuleNamesWorker ( tst/node_modules/typescript/lib/typescript.js:109497:133) 在 resolveModuleNamesWorker (tst/node_modules/typescript/lib/typescript.js:109760:26) 在 resolveModuleNamesReusingOldState (tst/node_modules/typescript/lib/typescript.js: 109857:24) 发生未处理的异常:目标入口点“ng2-toasty”缺少依赖项:host.resolveModuleNames (tst/node_modules/@ngtools/webpack/src/ivy/host.js:74:32) 在实际ResolveModuleNamesWorker (tst/node_modules/typescript/lib/typescript.js:109497:133) 在resolveModuleNamesWorker (tst/node_modules /typescript/lib/typescript.js:109760:26) 在 resolveModuleNamesReusingOldState (tst/node_modules/typescript/lib/typescript.js:109857:24) 发生未处理的异常:目标入口点“ng2-toasty”缺少依赖项:host.resolveModuleNames (tst/node_modules/@ngtools/webpack/src/ivy/host.js:74:32) 在实际ResolveModuleNamesWorker (tst/node_modules/typescript/lib/typescript.js:109497:133) 在resolveModuleNamesWorker (tst/node_modules /typescript/lib/typescript.js:109760:26) 在 resolveModuleNamesReusingOldState (tst/node_modules/typescript/lib/typescript.js:109857:24) 发生未处理的异常:目标入口点“ng2-toasty”缺少依赖项:目标入口点“ng2-toasty”缺少依赖项:目标入口点“ng2-toasty”缺少依赖项:

  • rxjs/可观察的

package.json这是我的依赖条款中的相关条目:

package.json:    "ng2-toasty": "^4.0.3",

我不是一个有棱角的人......任何人都可以提出问题可能是什么?我在网上几乎找不到关于这个模块的任何东西,除了 Git repo

4

1 回答 1

2

它使用已弃用的 rxjs 依赖项,并且需要rxjs-compat来实现向后兼容性,具体取决于您的版本....但是,就像@CristianTraìna 指出的那样,强烈建议尝试使用受支持的替代方案并放弃烤面包并保持在使用过的组件中进行前向版本控制的习惯.

于 2021-08-04T20:52:38.947 回答