【发布时间】:2022-11-11 12:33:42
【问题描述】:
在重建时遇到本地回购问题。我在我们的服务器上设置了解决方案,将其推送到 Azure DevOps,将其拉到本地,我的 npm 安装、重建,然后我收到了打字稿错误。我的同事没有同样的问题,回购对她来说很好。但是,我还在一台空白笔记本电脑上安装了与我遇到的相同问题的相同存储库。
我正在使用 VS 2022,就像在服务器上一样,所有的包等等都是一样的。
这是我安装的 github repo https://github.com/HBSTech/Kentico13CoreBaseline
这是输出的错误:
------ 重建所有开始:项目:MVC,配置:调试任何 CPU ------ 4>C:\VS_2022_REPOS\REPO\EmployeePortal\MVCBaseline\MVC\MVC\node_modules@types\node\assert.d.ts(12,72): 错误 TS1144: Build:'{' or ';'预期的。 4>C:\VS_2022_REPOS\REPO\EmployeePortal\MVCBaseline\MVC\MVC\node_modules@types\node\assert.d.ts(229,72): 错误 TS1144: Build:'{' or ';'预期的。 4>C:\VS_2022_REPOS\REPO\EmployeePortal\MVCBaseline\MVC\MVC\node_modules@types\node\assert.d.ts(400,98): error TS1144: Build:'{' or ';'预期的。 4>C:\VS_2022_REPOS\REPO\EmployeePortal\MVCBaseline\MVC\MVC\node_modules@types\node\assert.d.ts(400,105): 错误 TS1005: Build:';'预期的。 4>C:\VS_2022_REPOS\REPO\EmployeePortal\MVCBaseline\MVC\MVC\node_modules@types\node\assert.d.ts(400,108): 错误 TS1005: Build:';'预期的。 4>C:\VS_2022_REPOS\REPO\EmployeePortal\MVCBaseline\MVC\MVC\node_modules@types\node\assert.d.ts(432,102): 错误 TS1144: Build:'{' or ';'预期的。 4>C:\VS_2022_REPOS\REPO\EmployeePortal\MVCBaseline\MVC\MVC\node_modules@types\node\assert.d.ts(432,109): 错误 TS1005: Build:';'预期的。 4>C:\VS_2022_REPOS\REPO\EmployeePortal\MVCBaseline\MVC\MVC\node_modules@types\node\assert.d.ts(432,112): 错误 TS1005: Build:';'预期的。 4>C:\VS_2022_REPOS\REPO\EmployeePortal\MVCBaseline\MVC\MVC\node_modules@types\node\assert.d.ts(734,51): 错误 TS1144: Build:'{' or ';'预期的。 4>C:\VS_2022_REPOS\REPO\EmployeePortal\MVCBaseline\MVC\MVC\node_modules@types\node\assert.d.ts(734,57): 错误 TS1005: Build:';'预期的。 4>C:\VS_2022_REPOS\REPO\EmployeePortal\MVCBaseline\MVC\MVC\node_modules@types\node\assert.d.ts(734,60): 错误 TS1005: Build:';'预期的。 4>C:\VS_2022_REPOS\REPO\EmployeePortal\MVCBaseline\MVC\MVC\node_modules@types\node\assert.d.ts(892,65): 错误 TS1005: Build:';'预期的。 4>tsc:错误 TS2688:构建:找不到“.vs”的类型定义文件。 4>C:\VS_2022_REPOS\REPO\EmployeePortal\MVCBaseline\MVC\MVC\node_modules@types\estree\index.d.ts(107,38):错误 TS2304:构建:找不到名称“省略”。 4>C:\VS_2022_REPOS\REPO\EmployeePortal\MVCBaseline\MVC\MVC\node_modules@types\estree\index.d.ts(400,11):错误 TS2304:构建:找不到名称“bigint”。 4>C:\VS_2022_REPOS\REPO\EmployeePortal\MVCBaseline\MVC\MVC\node_modules@types\node\assert.d.ts(12,64):错误 TS2304:构建:找不到名称“断言”。 4>C:\VS_2022_REPOS\REPO\EmployeePortal\MVCBaseline\MVC\MVC\node_modules@types\node\assert.d.ts(12,72): 错误 TS1144: Build:'{' or ';'预期的。 4>C:\VS_2022_REPOS\REPO\EmployeePortal\MVCBaseline\MVC\MVC\node_modules@types\node\assert.d.ts(12,72):错误 TS2304:构建:找不到名称“值”。 4>C:\VS_2022_REPOS\REPO\EmployeePortal\MVCBaseline\MVC\MVC\node_modules@types\node\assert.d.ts(229,64):错误 TS2304:构建:找不到名称“断言”。 4>C:\VS_2022_REPOS\REPO\EmployeePortal\MVCBaseline\MVC\MVC\node_modules@types\node\assert.d.ts(229,72): 错误 TS1144: Build:'{' or ';'预期的。 4>C:\VS_2022_REPOS\REPO\EmployeePortal\MVCBaseline\MVC\MVC\node_modules@types\node\assert.d.ts(229,72):错误 TS2304:构建:找不到名称“值”。 4>C:\VS_2022_REPOS\REPO\EmployeePortal\MVCBaseline\MVC\MVC\node_modules@types\node\assert.d.ts(400,90):错误 TS2304:构建:找不到名称“断言”。 4>C:\VS_2022_REPOS\REPO\EmployeePortal\MVCBaseline\MVC\MVC\node_modules@types\node\assert.d.ts(400,98): error TS1144: Build:'{' or ';'预期的。 4>C:\VS_2022_REPOS\REPO\EmployeePortal\MVCBaseline\MVC\MVC\node_modules@types\node\assert.d.ts(400,98):错误 TS2304:构建:找不到名称“实际”。 4>C:\VS_2022_REPOS\REPO\EmployeePortal\MVCBaseline\MVC\MVC\node_modules@types\node\assert.d.ts(400,105): 错误 TS1005: Build:';'预期的。 4>C:\VS_2022_REPOS\REPO\EmployeePortal\MVCBaseline\MVC\MVC\node_modules@types\node\assert.d.ts(400,105):错误 TS2304:构建:找不到名称“是”。 4>C:\VS_2022_REPOS\REPO\EmployeePortal\MVCBaseline\MVC\MVC\node_modules@types\node\assert.d.ts(400,108): 错误 TS1005: Build:';'预期的。 4>C:\VS_2022_REPOS\REPO\EmployeePortal\MVCBaseline\MVC\MVC\node_modules@types\node\assert.d.ts(400,108):错误 TS2304:构建:找不到名称“T”。 4>C:\VS_2022_REPOS\REPO\EmployeePortal\MVCBaseline\MVC\MVC\node_modules@types\node\assert.d.ts(432,94):错误 TS2304:构建:找不到名称“断言”。 4>C:\VS_2022_REPOS\REPO\EmployeePortal\MVCBaseline\MVC\MVC\node_modules@types\node\assert.d.ts(432,102): 错误 TS1144: Build:'{' or ';'预期的。 4>C:\VS_2022_REPOS\REPO\EmployeePortal\MVCBaseline\MVC\MVC\node_modules@types\node\assert.d.ts(432,102):错误 TS2304:构建:找不到名称“实际”。 4>C:\VS_2022_REPOS\REPO\EmployeePortal\MVCBaseline\MVC\MVC\node_modules@types\node\assert.d.ts(432,109): 错误 TS1005: Build:';'预期的。 4>C:\VS_2022_REPOS\REPO\EmployeePortal\MVCBaseline\MVC\MVC\node_modules@types\node\assert.d.ts(432,109):错误 TS2304:构建:找不到名称“是”。 4>C:\VS_2022_REPOS\REPO\EmployeePortal\MVCBaseline\MVC\MVC\node_modules@types\node\assert.d.ts(432,112): 错误 TS1005: Build:';'预期的。 4>C:\VS_2022_REPOS\REPO\EmployeePortal\MVCBaseline\MVC\MVC\node_modules@types\node\assert.d.ts(432,112):错误 TS2304:构建:找不到名称“T”。 4>C:\VS_2022_REPOS\REPO\EmployeePortal\MVCBaseline\MVC\MVC\node_modules@types\node\assert.d.ts(734,43):错误 TS2304:构建:找不到名称“断言”。 4>C:\VS_2022_REPOS\REPO\EmployeePortal\MVCBaseline\MVC\MVC\node_modules@types\node\assert.d.ts(734,51): 错误 TS1144: Build:'{' or ';'预期的。 4>C:\VS_2022_REPOS\REPO\EmployeePortal\MVCBaseline\MVC\MVC\node_modules@types\node\assert.d.ts(734,51):错误 TS2304:构建:找不到名称“值”。 4>C:\VS_2022_REPOS\REPO\EmployeePortal\MVCBaseline\MVC\MVC\node_modules@types\node\assert.d.ts(734,57): 错误 TS1005: Build:';'预期的。 4>C:\VS_2022_REPOS\REPO\EmployeePortal\MVCBaseline\MVC\MVC\node_modules@types\node\assert.d.ts(734,57):错误 TS2304:构建:找不到名称“是”。 4>C:\VS_2022_REPOS\REPO\EmployeePortal\MVCBaseline\MVC\MVC\node_modules@types\node\assert.d.ts(734,60): 错误 TS1005: Build:';'预期的。 4>C:\VS_2022_REPOS\REPO\EmployeePortal\MVCBaseline\MVC\MVC\node_modules@types\node\assert.d.ts(734,60):错误 TS2531:构建:对象可能为“空”。 4>C:\VS_2022_REPOS\REPO\EmployeePortal\MVCBaseline\MVC\MVC\node_modules@types\node\assert.d.ts(734,67):错误 TS2532:构建:对象可能是“未定义”。 4>C:\VS_2022_REPOS\REPO\EmployeePortal\MVCBaseline\MVC\MVC\node_modules@types\node\assert.d.ts(891,23):错误 TS2304:构建:找不到名称“省略”。 4>C:\VS_2022_REPOS\REPO\EmployeePortal\MVCBaseline\MVC\MVC\node_modules@types\node\assert.d.ts(892,57):错误 TS2304:构建:找不到名称“断言”。 4>C:\VS_2022_REPOS\REPO\EmployeePortal\MVCBaseline\MVC\MVC\node_modules@types\node\assert.d.ts(892,65): 错误 TS1005: Build:';'预期的。 4>C:\VS_2022_REPOS\REPO\EmployeePortal\MVCBaseline\MVC\MVC\node_modules@types\node\buffer.d.ts(166,26):错误 TS2304:构建:找不到名称“globalThis”。 4>C:\VS_2022_REPOS\REPO\EmployeePortal\MVCBaseline\MVC\MVC\node_modules@types\node\buffer.d.ts(166,26):错误 TS2503:构建:找不到命名空间“globalThis”。 4>C:\VS_2022_REPOS\REPO\EmployeePortal\MVCBaseline\MVC\MVC\node_modules@types\node\buffer.d.ts(167,26):错误 TS2304:构建:找不到名称“globalThis”。 4>C:\VS_2022_REPOS\REPO\EmployeePortal\MVCBaseline\MVC\MVC\node_modules@types\node\buffer.d.ts(167,26):错误 TS2503:构建:找不到命名空间“globalThis”。 4>C:\VS_2022_REPOS\REPO\EmployeePortal\MVCBaseline\MVC\MVC\node_modules@types\node\buffer.d.ts(212,45):错误 TS2304:构建:找不到名称“SharedArrayBuffer”。 4>C:\VS_2022_REPOS\REPO\EmployeePortal\MVCBaseline\MVC\MVC\node_modules@types\node\buffer.d.ts(244,66):错误 TS2304:构建:找不到名称“SharedArrayBuffer”。 4>C:\VS_2022_REPOS\REPO\EmployeePortal\MVCBaseline\MVC\MVC\node_modules@types\node\buffer.d.ts(336,80):错误 TS2304:构建:找不到名称“SharedArrayBuffer”。 4>C:\VS_2022_REPOS\REPO\EmployeePortal\MVCBaseline\MVC\MVC\node_modules@types\node\buffer.d.ts(869,36):错误 TS2304:构建:找不到名称“bigint”。 4>C:\VS_2022_REPOS\REPO\EmployeePortal\MVCBaseline\MVC\MVC\node_modules@types\node\buffer.d.ts(890,36):错误 TS2304:构建:找不到名称“bigint”。 4>C:\VS_2022_REPOS\REPO\EmployeePortal\MVCBaseline\MVC\MVC\node_modules@types\node\buffer.d.ts(911,37):错误 TS2304:构建:找不到名称“bigint”。 4>C:\VS_2022_REPOS\REPO\EmployeePortal\MVCBaseline\MVC\MVC\node_modules@types\node\buffer.d.ts(916,37):错误 TS2304:构建:找不到名称“bigint”。 4>C:\VS_2022_REPOS\REPO\EmployeePortal\MVCBaseline\MVC\MVC\node_modules@types\node\buffer.d.ts(937,37):错误 TS2304:构建:找不到名称“bigint”。 4>C:\VS_2022_REPOS\REPO\EmployeePortal\MVCBaseline\MVC\MVC\node_modules@types\node\buffer.d.ts(942,37):错误 TS2304:构建:找不到名称“bigint”。 4>C:\VS_2022_REPOS\REPO\EmployeePortal\MVCBaseline\MVC\MVC\node_modules@types\node\buffer.d.ts(1057,47):错误 TS2304:构建:找不到名称“bigint”。 4>C:\VS_2022_REPOS\REPO\EmployeePortal\MVCBaseline\MVC\MVC\node_modules@types\node\buffer.d.ts(1062,47):错误 TS2304:构建:找不到名称“bigint”。 4>C:\VS_2022_REPOS\REPO\EmployeePortal\MVCBaseline\MVC\MVC\node_modules@types\node\buffer.d.ts(1079,47):错误 TS2304:构建:找不到名称“bigint”。 4>C:\VS_2022_REPOS\REPO\EmployeePortal\MVCBaseline\MVC\MVC\node_modules@types\node\buffer.d.ts(1084,47):错误 TS2304:构建:找不到名称“bigint”。 4>C:\VS_2022_REPOS\REPO\EmployeePortal\MVCBaseline\MVC\MVC\node_modules@types\node\buffer.d.ts(1093,46):错误 TS2304:构建:找不到名称“bigint”。 4>C:\VS_2022_REPOS\REPO\EmployeePortal\MVCBaseline\MVC\MVC\node_modules@types\node\buffer.d.ts(1102,46):错误 TS2304:构建:找不到名称“bigint”。 4>C:\VS_2022_REPOS\REPO\EmployeePortal\MVCBaseline\MVC\MVC\node_modules@types\node\child_process.d.ts(71,62):错误 TS2304:构建:找不到名称“bigint”。 4>C:\VS_2022_REPOS\REPO\EmployeePortal\MVCBaseline\MVC\MVC\node_modules@types\node\console.d.ts(411,14):错误 TS2304:构建:找不到名称“globalThis”。 4>C:\VS_2022_REPOS\REPO\EmployeePortal\MVCBaseline\MVC\MVC\node_modules@types\node\crypto.d.ts(510,26):错误 TS2304:构建:找不到名称“bigint”。 4>C:\VS_2022_REPOS\REPO\EmployeePortal\MVCBaseline\MVC\MVC\node_modules@types\node\crypto.d.ts(3229,53):错误 TS2304:构建:找不到名称“SharedArrayBuffer”。 4>C:\VS_2022_REPOS\REPO\EmployeePortal\MVCBaseline\MVC\MVC\node_modules@types\node\crypto.d.ts(3229,87):错误 TS2304:构建:找不到名称“bigint”。 4>C:\VS_2022_REPOS\REPO\EmployeePortal\MVCBaseline\MVC\MVC\node_modules@types\node\crypto.d.ts(3273,116):错误 TS2304:构建:找不到名称“bigint”。 4>C:\VS_2022_REPOS\REPO\EmployeePortal\MVCBaseline\MVC\MVC\node_modules@types\node\crypto.d.ts(3275,124):错误 TS2304:构建:找不到名称“bigint”。 4>C:\VS_2022_REPOS\REPO\EmployeePortal\MVCBaseline\MVC\MVC\node_modules@types\node\crypto.d.ts(3304,84):错误 TS2304:构建:找不到名称“bigint”。 4>C:\VS_2022_REPOS\REPO\EmployeePortal\MVCBaseline\MVC\MVC\node_modules@types\node\crypto.d.ts(3306,92):错误 TS2304:构建:找不到名称“bigint”。 4>C:\VS_2022_REPOS\REPO\EmployeePortal\MVCBaseline\MVC\MVC\node_modules@types\node\fs.d.ts(2235,41):错误 TS2304:构建:找不到名称“bigint”。 4>C:\VS_2022_REPOS\REPO\EmployeePortal\MVCBaseline\MVC\MVC\node_modules@types\node\fs.d.ts(3790,52):错误 TS2304:构建:找不到名称“bigint”。 4>C:\VS_2022_REPOS\REPO\EmployeePortal\MVCBaseline\MVC\MVC\node_modules@types\node\fs.d.ts(3791,18):错误 TS2304:构建:找不到名称“bigint”。 4>C:\VS_2022_REPOS\REPO\EmployeePortal\MVCBaseline\MVC\MVC\node_modules@types\node\fs.d.ts(3792,18):错误 TS2304:构建:找不到名称“bigint”。 4>C:\VS_2022_REPOS\REPO\EmployeePortal\MVCBaseline\MVC\MVC\node_modules@types\node\fs.d.ts(3793,18):错误 TS2304:构建:找不到名称“bigint”。 4>C:\VS_2022_REPOS\REPO\EmployeePortal\MVCBaseline\MVC\MVC\node_modules@types\node\fs.d.ts(3794,22):错误 TS2304:构建:找不到名称“bigint”。 4>C:\VS_2022_REPOS\REPO\EmployeePortal\MVCBaseline\MVC\MVC\node_modules@types\node\globals.d.ts(99,51):错误 TS2304:构建:找不到名称“bigint”。 4>C:\VS_2022_REPOS\REPO\EmployeePortal\MVCBaseline\MVC\MVC\node_modules@types\node\globals.d.ts(100,52):错误 TS2304:构建:找不到名称“bigint”。 4>C:\VS_2022_REPOS\REPO\EmployeePortal\MVCBaseline\MVC\MVC\node_modules@types\node\globals.global.d.ts(1,28):错误 TS2304:构建:找不到名称“globalThis”。 4>C:\VS_2022_REPOS\REPO\EmployeePortal\MVCBaseline\MVC\MVC\node_modules@types\node\index.d.ts(72,21):错误 TS2726:构建:找不到“es2020”的库定义。 4>C:\VS_2022_REPOS\REPO\EmployeePortal\MVCBaseline\MVC\MVC\node_modules@types\node\index.d.ts(75,21):错误 TS2727:构建:找不到“esnext.bigint”的库定义。您的意思是“esnext.intl”吗? 4>C:\VS_2022_REPOS\REPO\EmployeePortal\MVCBaseline\MVC\MVC\node_modules@types\node\perf_hooks.d.ts(493,30):错误 TS2304:构建:找不到名称“bigint”。 4>C:\VS_2022_REPOS\REPO\EmployeePortal\MVCBaseline\MVC\MVC\node_modules@types\node\perf_hooks.d.ts(537,24):错误 TS2304:构建:找不到名称“bigint”。 4>C:\VS_2022_REPOS\REPO\EmployeePortal\MVCBaseline\MVC\MVC\node_modules@types\node\perf_hooks.d.ts(542,24):错误 TS2304:构建:找不到名称“bigint”。 4>C:\VS_2022_REPOS\REPO\EmployeePortal\MVCBaseline\MVC\MVC\node_modules@types\node\process.d.ts(119,27):错误 TS2304:构建:找不到名称“bigint”。 4>C:\VS_2022_REPOS\REPO\EmployeePortal\MVCBaseline\MVC\MVC\node_modules@types\node\stream.d.ts(842,106):错误 TS2304:构建:找不到名称“AsyncGeneratorFunction”。 4>C:\VS_2022_REPOS\REPO\EmployeePortal\MVCBaseline\MVC\MVC\node_modules@types\node\url.d.ts(872,13): error TS2403: Build:Subsequent variable declarations must have the same type。变量 'URL' 的类型必须是 '{ new (url: string, base?: string | URL | undefined): URL;原型:网址; createObjectURL(对象:任何):字符串; revokeObjectURL(网址:字符串):无效; }',但这里有类型'{} |类型的 URL'。 4>C:\VS_2022_REPOS\REPO\EmployeePortal\MVCBaseline\MVC\MVC\node_modules@types\node\url.d.ts(874,20):错误 TS2304:构建:找不到名称“globalThis”。 4>C:\VS_2022_REPOS\REPO\EmployeePortal\MVCBaseline\MVC\MVC\node_modules@types\node\url.d.ts(882,13): error TS2403: Build:Subsequent variable declarations must have the same type。变量 'URLSearchParams' 必须是类型 '{ new (init?: string | Record<string, string> | URLSearchParams | string[][] | undefined): URLSearchParams;原型:URLSearchParams; }',但这里有类型'{} | URLSearchParams 的类型。 4>C:\VS_2022_REPOS\REPO\EmployeePortal\MVCBaseline\MVC\MVC\node_modules@types\node\url.d.ts(884,20):错误 TS2304:构建:找不到名称“globalThis”。 4>C:\VS_2022_REPOS\REPO\EmployeePortal\MVCBaseline\MVC\MVC\node_modules@types\node\util.d.ts(1216,77):错误 TS2304:构建:找不到名称“BigInt”。 4>C:\VS_2022_REPOS\REPO\EmployeePortal\MVCBaseline\MVC\MVC\node_modules@types\node\util.d.ts(1479,62):错误 TS2304:构建:找不到名称“SharedArrayBuffer”。 4>C:\VS_2022_REPOS\REPO\EmployeePortal\MVCBaseline\MVC\MVC\node_modules@types\node\worker_threads.d.ts(610,62):错误 TS2304:构建:找不到名称“bigint”。 4>C:\VS_2022_REPOS\REPO\EmployeePortal\MVCBaseline\MVC\MVC\node_modules@types\react\index.d.ts(232,10): error TS2456: Build:Type alias 'ReactFragment' 循环引用自身。 4>C:\VS_2022_REPOS\REPO\EmployeePortal\MVCBaseline\MVC\MVC\node_modules@types\react\index.d.ts(233,10): 错误 TS2456: Build:Type alias 'ReactNode' 循环引用自身。 4>完成构建项目“MVC.csproj”——失败。
==========全部重建:3成功,1失败,0跳过==========
我试过的: 我确保 TypeScript 版本和 @types/node 版本是兼容的 I am getting an ERROR when compiling Angular 6 project
我已经尝试过升级、降级以及 TS 和节点的各种其他组合。 还要确保 VS 2022 和 windows 都是最新的。 我已经将服务器上的确切工作存储库直接复制到我的本地,重建并得到了同样的错误。 我敢肯定还有一些我目前无法想到的东西。
最后应该注意的是,这是我与 TS 的第一次较量,如果我有任何愚蠢的问题或假设,请原谅我。谢谢你。
【问题讨论】:
标签: c# angular typescript types kentico