gpt4 book ai didi

javascript - 找不到模块 : Error: Recursion in resolving in angular app

转载 作者:行者123 更新时间:2023-12-01 16:25:23 24 4
gpt4 key购买 nike

我正在尝试导入我的模块 import { waitProp } from 'wait-prop';

我有这个错误

ERROR in ./src/app/qr-scanner/qr-scanner.component.ts
Module not found: Error: Recursion in resolving
Stack:
resolve: (/Users/gkucmierz/workspace/web-tools/src/app/qr-scanner) wait-prop
newResolve: (/Users/gkucmierz/workspace/web-tools/src/app/qr-scanner) wait-prop
parsedResolve: (/Users/gkucmierz/workspace/web-tools/src/app/qr-scanner) wait-prop module
describedResolve: (/Users/gkucmierz/workspace/web-tools/src/app/qr-scanner) wait-prop module
rawModule: (/Users/gkucmierz/workspace/web-tools/src/app/qr-scanner) wait-prop
module: (/Users/gkucmierz/workspace/web-tools/src/app/qr-scanner) wait-prop
resolve: (/Users/gkucmierz/workspace/web-tools/node_modules) ./wait-prop
newResolve: (/Users/gkucmierz/workspace/web-tools/node_modules) ./wait-prop
parsedResolve: (/Users/gkucmierz/workspace/web-tools/node_modules) ./wait-prop
describedResolve: (/Users/gkucmierz/workspace/web-tools/node_modules) ./wait-prop
relative: (/Users/gkucmierz/workspace/web-tools/node_modules/wait-prop)
describedRelative: (/Users/gkucmierz/workspace/web-tools/node_modules/wait-prop)
rawFile: (/Users/gkucmierz/workspace/web-tools/node_modules/wait-prop)
file: (/Users/gkucmierz/workspace/web-tools/node_modules/wait-prop)
relative: (/Users/gkucmierz/workspace/wait-prop)
describedRelative: (/Users/gkucmierz/workspace/wait-prop)

这是我的 Angular 版本:

ng version

_ _ ____ _ ___
/ \ _ __ __ _ _ _| | __ _ _ __ / ___| | |_ _|
/ △ \ | '_ \ / _` | | | | |/ _` | '__| | | | | | |
/ ___ \| | | | (_| | |_| | | (_| | | | |___| |___ | |
/_/ \_\_| |_|\__, |\__,_|_|\__,_|_| \____|_____|___|
|___/


Angular CLI: 10.0.0
Node: 14.4.0
OS: darwin x64

Angular: 10.0.1
... animations, common, compiler, compiler-cli, core, forms
... platform-browser, platform-browser-dynamic, router
Ivy Workspace: Yes

Package Version
-----------------------------------------------------------
@angular-devkit/architect 0.1000.0
@angular-devkit/build-angular 0.1000.0
@angular-devkit/build-optimizer 0.1000.0
@angular-devkit/build-webpack 0.1000.0
@angular-devkit/core 10.0.0
@angular-devkit/schematics 10.0.0
@angular/cdk 10.0.0
@angular/cli 10.0.0
@angular/material 10.0.0
@ngtools/webpack 10.0.0
@schematics/angular 10.0.0
@schematics/update 0.1000.0
rxjs 6.5.5
typescript 3.9.5
webpack 4.43.0

这里有什么问题吗?

我还不知道应该写些什么才不会让人觉得这篇文章主要是代码。我确实添加了许多细节,包括我的环境版本。

最佳答案

就像@circleofconfusion,我在我的 CI 上有效地看到了这一点(还有一个 docker 容器,它对我的​​ node_modules 文件夹做了一些事情,这些事情也可能发生在 CI 上)。

我发现参数 --preserveSymlinks 在传递给 ng test 时(这是我看到错误的地方)将破坏解析模块 I 的递归(修复)有一个错误。

您将在 https://angular.io/cli/build 中找到此参数您可以编辑 angular.json 来设置属性,这样您就不需要在命令行上指定它。您需要将它添加到每个有问题的构建器(可能在任何以“@angular-devkit/build-angular”开头的构建器中)的 options block 中。这将告诉 angular 不要将符号链接(symbolic link)解析到它们的实际路径,并解决我遇到的问题(我的 node_modules 实际上是符号链接(symbolic link)到共享位置)

希望这对您有所帮助!

关于javascript - 找不到模块 : Error: Recursion in resolving in angular app,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/62616947/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com