karma-jasmine-html-reporter@1.1.0 требует однорангового соединения jasmine @> = 3, но ни один не установлен - PullRequest
0 голосов
/ 12 июня 2018

После обновления jasmine-core до версии 3.1.0 я также хотел обновить karma-jasmine-html-reporter до последней версии 1.1.0

npm i --no-optional

, что приводит к

npm ПРЕДУПРЕЖДЕНИЕ karma-jasmine-html-reporter@1.1.0 требует однорангового узла jasmine @> = 3, но ни один не установлен.Вы должны установить одноранговые зависимости самостоятельно.

Мой package.json с devDepenencies

"devDependencies": {
    "@angular/cli": "^6.0.8",
    "@angular/compiler-cli": "^6.0.4",
    "@angular/language-service": "^6.0.4",
    "@types/jasmine": "^2.8.8",
    "@types/node": "10.1.2",
    "jasmine-core": "~3.1.0",
    "jasmine-spec-reporter": "~4.2.1",
    "karma": "~2.0.2",
    "karma-chrome-launcher": "~2.2.0",
    "karma-cli": "~1.0.1",
    "karma-ie-launcher": "^1.0.0",
    "karma-jasmine": "~1.1.2",
    "karma-jasmine-html-reporter": "^1.1.0",
    "protractor": "~5.3.2",
    "tslint": "~5.10.0",
    "typescript": "2.7.2",
    "@angular-devkit/build-angular": "~0.6.8"
}

Я ошибаюсь, предполагая, что jasmine-core == @jasmine?Я что-то упускаю здесь?

1 Ответ

0 голосов
/ 12 июня 2018

Это предупреждение говорит о том, что ваш пакет karma-jasmine-html-reporter имеет одноранговую зависимость от jasmine версии >=3.В основном, если вы установите последнюю версию jasmine, это предупреждение будет удалено.В настоящее время последняя версия jasmine - 3.1.0, и если вы установите эту версию, ваша проблема исчезнет.

Вы можете исправить это предупреждение, запустив npm install --save-dev jasmine.

jasmine и jasmine-core это не одинаковые пакеты.Пожалуйста, посмотрите сравнение между этими двумя пакетами здесь .

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