@ types / angular-resource использует старую версию @ types / angular - PullRequest
1 голос
/ 09 октября 2019

В моем package.json есть следующие записи:

"devDependencies": {
        "@types/angular": "1.6.56",
        "@types/angular-resource": "1.5.15"
...

И в node_modules / @ types / angular-resource / node_modules / @ types / angular / package.json это:

    "name": "@types/angular",
    "version": "1.6.55"

То есть есть несоответствие между этими версиями? angular-resource имеет это как зависимость:

"dependencies": {
        "@types/angular": "*"
    }

Таким образом, он соответствует каждой версии. Но почему требуется 1.6.55, когда я указал 1.6.56?

Я не уверен, является ли это основной причиной моей проблемы при запуске tsc:

error TS2694: Namespace 'angular' has no exported member 'resource'.

И еслиИтак, как я могу это исправить?

1 Ответ

0 голосов
/ 23 октября 2019

Решением было удаление папки node_modules и ручное добавление зависимостей снова с помощью npm add / install, и внезапно v 1.6.55 пропал. Недостаточно просто удалить папку node_modules и / или yarn.lock.

...