我有一个可以构建并运行的 TypeScript 项目,但我有大量构建错误,这些错误似乎都源于一个错误:
TS4090:(TS) 在“C:/[projectpath]/node_modules/@types/node/index.d.ts”和“C:/[Microsoft 用户路径]/Typescript/3.1/ 中发现“节点”定义冲突node_modules/@types/node/index.d.ts'。考虑安装此库的特定版本来解决冲突。
我不明白有关“安装该库的特定版本”的内容。我不确定为什么一开始会发现两个版本。
我的应用程序有一个tsconfig.json
文件位于ClientApp
文件夹。它包含以下内容:
{
"compileOnSave": false,
"compilerOptions": {
"module": "esnext",
"skipLibCheck": true,
"removeComments": true,
"emitDecoratorMetadata": true,
"experimentalDecorators": true,
"sourceMap": true,
"target": "es2015",
"lib": [
"es2016",
"es2017",
"dom"
],
"moduleResolution": "node",
"allowJs": true,
"baseUrl": "src"
},
"include": [
"./src/**/*.ts",
"./test/**/*.ts",
"./custom_typings/**/*.d.ts"
],
"atom": {
"rewriteTsconfig": false
},
"typeAcquisition": {"enable": false}
}
我添加了typeAcquisition
最近基于与此相关的其他帖子的评论 - 但没有任何影响。
我需要做什么才能“安装该库的特定版本”?
环境
该项目的目标是.NetCore 2.2。该项目包含提供后端数据的 WebAPI 控制器以及包含使用 Aurelia 创建的 SPA UI 的 ClientApp 文件夹。我使用 WebPack 构建 SPA 应用程序。
Errors