ОШИБКА в node_modules/@types/pdfjs-dist/index.d.ts (63,39): ошибка TS2304: не удается найти имя «неизвестно». для Angular приложения - PullRequest
0 голосов
/ 26 апреля 2020

Я новичок в Angular.

У меня ошибка "ОШИБКА в node_modules/@types/pdfjs-dist/index.d.ts (63,39): ошибка TS2304: невозможно найти имя «неизвестно». при использовании npm run ng serve

Мой пакет. json

  "dependencies": {
    ...
    "ng2-pdf-viewer": "^5.2.3",
  },
  "devDependencies": {
    ...
    "typescript": "^2.7.2"
  }

Мой пакет-блокировка. json

"pdfjs-dist": {
  "version": "2.3.200",
  "resolved": "****",
  "integrity": "****",
  "requires": {
    "node-ensure": "^0.0.0",
    "worker-loader": "^2.0.0"
  }
},
"@types/pdfjs-dist": {
  "version": "2.1.0",
  "resolved": "***",
  "integrity": "***"
},

, но у меня по-прежнему ошибка "ERROR in node_modules/@types/pdfjs-dist/index.d.ts(63,39): error TS2304: Cannot find name 'unknown'."

Пожалуйста, помогите мне с этим. Спасибо.

Ответы [ 2 ]

0 голосов
/ 29 апреля 2020

В моем случае проблема в @ types / pdf js -dist / index.d.ts.

Я скачал с npm, но в строке есть ключевое слово unknown 63. это отображается и на других строках. просто удали метод отлично.

0 голосов
/ 26 апреля 2020

На первый взгляд, я бы сказал, что это проблема версии TypeScript, но тип unknown не был введен в TypeScript до версии 3.

Примечания к выпуску: https://www.typescriptlang.org/docs/handbook/release-notes/typescript-3-0.html#new -unnown -top-type

Но я замечаю, что ваш @types/pdfjs-dist содержит тип unknown в своих исходных файлах, поэтому возможно, что эти типы недопустимы в версии TypeScript, который вы используете.

Исходный файл: https://github.com/DefinitelyTyped/DefinitelyTyped/blob/master/types/pdfjs-dist/index.d.ts

Также peerDependency этой библиотеки (v5.2.3) для файла типов: "@ types / pdf js -dist": "^ 0.1.2" . Вы используете более высокую версию (v2.1.0), поэтому я думаю, что это основная причина вашей проблемы.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...