У меня есть проект TypeScript, который компилируется и выполняется, но у меня есть тонна ошибок сборки, которые, кажется, все происходят из-за одной ошибки:
TS4090: (TS) Конфликтующие определения для 'узла'находится в C: / [projectpath] /node_modules/@types/node/index.d.ts и C: / [путь пользователя к Microsoft] /Typescript/3.1/node_modules/@types/node/index.d.ц.Рассмотрите возможность установки определенной версии этой библиотеки, чтобы разрешить конфликт.
Я не понимаю, что такое "установка определенной версии этой библиотеки".Я не уверен, почему начинаются две версии.
Мое приложение имеет файл 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, которые обслуживают внутренние данные, а также папку ClientApp, которая содержит пользовательский интерфейс SPA, созданный с помощью Aurelia.Я использую WebPack для создания приложения SPA.
Ошибки