Solução
Não sei o que mudou na atualização da versão 13 para a 14, mas precisei rodar npm i @angular/cdk --save
Solução com Outro Problema
No meu caso, para contornar o erro de não poder executar o ng fora do “workspace”, mesmo estando na pasta do Angular, seja com WORKDIR /app ou cd /app, somado ao fato de usar uma pasta da máquina real, mapeada para dentro do container, deixei de usar o RUN ng algo para usá-lo em modo interativo. Tive que rodar, em modo interativo, dentro do container angular,
ng update @angular/cli @angular/core ngx-bootstrap ng-recaptcha para conseguir rodar
npm i angular-notifier --save.
O novo problema é que apesar do build rodar, normalmente, a versão dev dá o erro “CANNOT GET /any routes”.
Pelo erro abaixo, o que entendi é que o angular-notifier exige uma versão do angular/common superior ou igual a 14 e menor que 15, mas a encontrada é 13.
Step 14/15 : RUN npm i angular-notifier --save
---> Running in a7810828821d
npm ERR! code ERESOLVE
npm ERR! ERESOLVE unable to resolve dependency tree
npm ERR!
npm ERR! While resolving: validador-web@0.0.0
npm ERR! Found: @angular/common@13.1.3
npm ERR! node_modules/@angular/common
npm ERR! @angular/common@"~13.1.0" from the root project
npm ERR!
npm ERR! Could not resolve dependency:
npm ERR! peer @angular/common@">= 14.0.0 < 15.0.0" from angular-notifier@12.0.0
npm ERR! node_modules/angular-notifier
npm ERR! angular-notifier@"*" from the root project
npm ERR!
npm ERR! Fix the upstream dependency conflict, or retry
npm ERR! this command with --force, or --legacy-peer-deps
npm ERR! to accept an incorrect (and potentially broken) dependency resolution.
npm ERR!
npm ERR! See /root/.npm/eresolve-report.txt for a full report.
npm ERR! A complete log of this run can be found in:
npm ERR! /root/.npm/_logs/2022-10-05T01_02_19_098Z-debug-0.log
The command '/bin/sh -c npm i angular-notifier --save' returned a non-zero code: 1
**Se tento atualizar o angular-cli local, dá o seguinte erro:**
**Também tentei usar RUN cd /app, já que mesmo com o WORKDIR /app não serve para o erro abaixo.**
Step 12/16 : RUN ng update @angular/cli @angular/core
---> Running in 65da6b6a5603
Error: This command is not available when running the Angular CLI outside a workspace.
The command '/bin/sh -c ng update @angular/cli @angular/core' returned a non-zero code: 1
Qual é a forma correta de se fazer isto?