Ошибка при попытке обновить версию Angular CLI в проекте - PullRequest
0 голосов
/ 16 сентября 2018

Мой проект имеет следующие зависимости в package.json.

"dependencies": {
    "@angular/animations": "^6.0.3",
    "@angular/cdk": "^6.1.0",
    "@angular/common": "^6.0.3",
    "@angular/compiler": "^6.0.3",
    "@angular/core": "^6.0.3",
    "@angular/forms": "^6.0.3",
    "@angular/http": "^6.0.3",
    "@angular/material": "^6.1.0",
    "@angular/platform-browser": "^6.0.3",
    "@angular/platform-browser-dynamic": "^6.0.3",
    "@angular/router": "^6.0.3",
    "core-js": "^2.4.1",
    "json-server": "^0.12.1",
    "moment": "^2.22.1",
    "rxjs": "^6.2.0",
    "rxjs-compat": "^6.2.0",
    "zone.js": "^0.8.26"
  }

Я хочу использовать версию 6.1.0, поэтому я обновил package.json до следующих

"dependencies": {
    "@angular/animations": "^6.1.0",
    "@angular/cdk": "^6.1.0",
    "@angular/common": "^6.1.0",
    "@angular/compiler": "^6.1.0",
    "@angular/core": "^6.1.0",
    "@angular/forms": "^6.1.0",
    "@angular/http": "^6.1.0",
    "@angular/material": "^6.1.0",
    "@angular/platform-browser": "^6.1.0",
    "@angular/platform-browser-dynamic": "^6.1.0",
    "@angular/router": "^6.0.3",
    "core-js": "^2.5.4",
    "json-server": "^0.12.1",
    "moment": "^2.22.1",
    "rxjs": "^6.2.0",
    "rxjs-compat": "^6.2.0",
    "zone.js": "^0.8.26"
  }

НоЯ замечаю ошибку из IDE The installed version didn't match version range для нескольких записей.Я думал, что если я укажу новые версии здесь, то версии будут автоматически обновляться.Разве это не так?Как я могу обновить зависимости?

У меня ng установлен как глобально (версия 6.2.1), так и локально (версия 6.0.7).Их версии разные.Я хочу обновить локальную версию до более поздней, и для этого я решил обновить записи в package.json.

1 Ответ

0 голосов
/ 16 сентября 2018

Полагаю, правильный способ - запустить ng update, и в нем должны быть перечислены все пакеты, которые необходимо обновить.Так как ng установлен как локально, так и глобально, если я просто делаю ng update, я вижу сообщение ``.

Чтобы быть уверенным, что я обновляюсь с использованием локальной версии, я использую npx ng update дляперечислите модули, которые нужно обновить, и используйте npx ng update -all для обновления всех из них.

...