Я часто получаю сообщение об ошибке ERESOLVE, подобное приведенному ниже. Как вы это читаете?
>npm audit fix
npm ERR! code ERESOLVE
npm ERR! ERESOLVE unable to resolve dependency tree
npm ERR!
npm ERR! While resolving: myapp@0.0.0
npm ERR! Found: @angular/compiler@12.1.0
npm ERR! node_modules/@angular/compiler
npm ERR! @angular/compiler@"12.1.0" from the root project
npm ERR!
npm ERR! Could not resolve dependency:
npm ERR! peer @angular/compiler@"12.1.1" from @angular/compiler-cli@12.1.1
npm ERR! node_modules/@angular/compiler-cli
npm ERR! dev @angular/compiler-cli@"^12.1.0" from the root project
npm ERR! peer @angular/compiler-cli@"^12.0.0 || ^12.1.0-next" from @angular-devkit/build-angular@12.1.0
npm ERR! node_modules/@angular-devkit/build-angular
npm ERR! dev @angular-devkit/build-angular@"12.1.0" from the root project
А как вы это читаете - Какой пакет от чего зависит? Какой конец дерева я контролирую? Сверху или снизу?
Я добавил @angular-devkit/build-angular в свое приложение, но оно не может найти angular/compiler? или наоборот?
Похоже, вы столкнулись с проблемой конфликта зависимостей (неправильная и потенциально нарушенная зависимость), попробуйте запустить команду с
--force
или--legacy-peer-deps
, например:npm audit fix --force
. Если это не вступит в силу, временное решение использует предыдущие версии узла (понижение версии узла), поскольку иногда это приводит к возникновению таких ошибок. Ссылка: Невозможно устранить ошибку дерева зависимостей при установке пакетов npm.это не то, что мне действительно нужно. Я отредактировал вопрос..