#angular #npm
Вопрос:
я пытаюсь обновить угловой материал с v6 до v7 с помощью следующей команды в моем проекте:
npx @angular/cli@7 update @angular/material@7
Это не работает из-за некоторых несовместимых одноранговых зависимостей, например:
Package "@kolkov/angular-editor" has an incompatible peer dependency to "@angular/common" (requires "gt;=7.0.0 lt;8" (extended), would install "13.0.2").
Но я не понимаю, откуда это берется.
В моем проекте есть зависимости от пакета.json:
"@angular/common": "^7.2.16"
peerDependencies «@kolkov/угловой редактор» определяются следующим образом:
"peerDependencies": { "@angular/common": "gt;=7.0.0 lt;8", "@angular/core": "gt;=7.0.0 lt;8", "@angular/forms": "gt;=7.0.0 lt;8", "@angular/platform-browser": "gt;=7.0.0 lt;8", "rxjs": "^6.x.x"
}
Поэтому это должно быть совместимо. Почему в сообщении об ошибке говорится «установит 13.0.2» и как можно исправить эту проблему?
«(требуется «gt;=7.0.0 gt;
Комментарии:
1. Какая версия «@kolkov/угловой редактор» у вас есть в пакете.json? он должен быть 0,18.4 и выше — для углового v7.x.x
2. Его @kolkov/угловой редактор»: «^0.18.4 , так что все должно быть в порядке.