При использовании TS (недавно начал переходить, изучать его) столкнулся с ошибкой:
Error: Package exports for 'C:\Dev\project\packages\mod\node_modules\tslib' do not define a valid '.' target
at resolveExportsTarget (internal/modules/cjs/loader.js:545:13)
at applyExports (internal/modules/cjs/loader.js:459:14)
at resolveExports (internal/modules/cjs/loader.js:508:12)
at Function.Module._findPath (internal/modules/cjs/loader.js:577:20)
at Function.Module._resolveFilename (internal/modules/cjs/loader.js:879:27)
at Function.Module._load (internal/modules/cjs/loader.js:785:27)
at Module.require (internal/modules/cjs/loader.js:956:19)
at require (internal/modules/cjs/helpers.js:74:18)
at Object.<anonymous> (C:\Dev\project\packages\mod\vendor\bootstrap.js:4:17)
at Module._compile (internal/modules/cjs/loader.js:1063:30)
Имеется такой конфиг TS:
{
"compilerOptions": {
/* Projects */
"incremental": true,
"strictPropertyInitialization": false,
"moduleResolution": "Node",
"importHelpers": true,
/* Language and Environment */
"target": "ES6",
"experimentalDecorators": true,
/* Modules */
"module": "CommonJS",
/* Emit */
"sourceMap": false,
"outDir": "../../packages/RP",
"removeComments": true,
/* Interop Constraints */
"allowSyntheticDefaultImports": true,
"esModuleInterop": true,
/* Type Checking */
"strict": true,
/* Completeness */
"skipDefaultLibCheck": true,
"skipLibCheck": true
},
"include": [
"./**/*.ts",
"@types/**/*.d.ts",
],
"exclude": [
"node_modules",
]
}
PS: Это разработка на движке RAGE:MP
PSS: Проблема, скорей всего, не сколь в Typescript, скорее всего в Node.JS или библиотеке sequileze/typeorm. Потому что подобная ошибка встречается когда используются эти библиотеки.
В чём может быть ошибка?