Ошибка TS2300: дубликат идентификатора "export="
Я использую угловой / универсальный стартер в качестве стартера, который использует TypeScript 2 и Webpack 2.
Я добавил пакеты bluebird
а также nodemailer
, После добавления этих пакетов и связанных типов:
"@types/bluebird": "3.0.31",
"@types/nodemailer": "1.3.30",
это дает мне эту ошибку в терминале:
ОШИБКА в /project/node_modules/@types/nodemailer/node_modules/@types/bluebird/index.d.ts (772,5): ошибка TS2300: Дубликат идентификатора "export=".
ОШИБКА в /project/node_modules/@types/bluebird/index.d.ts (772,1): ошибка TS2300: дубликат идентификатора "export=".
[Не уверен, поможет ли это] Примечание после установки @ types / nodemailer, @ type / nodemailer имеет свою собственную папку node_modules, включая @type/bluebird (которая является старой версией bluebird 2.0.0):
Мой файл tsconfig.json:
{
"compilerOptions": {
"emitDecoratorMetadata": true,
"experimentalDecorators": true,
"target": "es5",
"module": "commonjs",
"removeComments": true,
"sourceMap": true,
"lib": ["es6", "dom"]
},
"include": [
"node_modules/@types/**/*.d.ts",
"src/**/*.ts"
],
"exclude": [
"node_modules",
"!node_modules/@types/**/*.d.ts"
],
"compileOnSave": false,
"buildOnSave": false,
"atom": {
"rewriteTsconfig": false
}
}
Как я могу решить эту ошибку? Спасибо
1 ответ
Не уверен, с чем это связано. Но после обновления всех пакетов до новых версий:
"bluebird": "3.4.1",
"nodemailer": "2.5.0",
"@types/bluebird": "3.0.32",
"@types/nodemailer": "1.3.31",
И я не изменил никаких других кодов. Вопрос исчез.