Ошибка 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",

И я не изменил никаких других кодов. Вопрос исчез.

Другие вопросы по тегам