Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
fix(@angular/cli): workaround npm 7+ peer dependency resolve errors d…
…uring updates npm 7+ can fail due to it incorrectly resolving peer dependencies that have valid SemVer ranges during an `ng update`. Update will set correct versions of dependencies within the package.json file. However, the failing npm package installation will cause the update process to abort. To workaround these errors, the npm force option is set during package installation when the npm package manager at version 7.0.0 or greater is used during an update. Example error: ``` npm ERR! Conflicting peer dependency: @angular/[email protected] npm ERR! node_modules/@angular/compiler-cli npm ERR! peer @angular/compiler-cli@"^14.0.0 || ^14.0.0-rc" from @angular-devkit/[email protected] npm ERR! node_modules/@angular-devkit/build-angular npm ERR! dev @angular-devkit/build-angular@"~14.0.0-rc.0" from the root project ``` (cherry picked from commit d79176e)
- Loading branch information