Executando verificação de segurança...
1

Eu não sei se entendi sua pergunta, se você diz em deixar o "legacy-peer-deeps" ligado por padrão, você pode criar um arquivo .npmrc no mesmo nível de diretórios que o package.json e no conteúdo dele colocar:

legacy-peer-deps=true

Com isso não precisaria passar esse parâmetro ao npm install ou npm ci.
Mas novamente, não sei se entendi sua pergunta corretamente.

Carregando publicação patrocinada...
1

Bem, quero eu mesmo resolver as peer dependences para cada pacote.

Caso eu tenha um pacote com conflito de dependencias, basta criar uma peerDependencies com os pacotes listados no erro. Segue exemplo abaixo:

"peerDependencies": { "@angular/core": "^6.0.0" "@angular/core": "^7.0.0" }

Outra forma de adicionar a dependencia no projeto é executar o comando abaixo com a dependencia a ser adicionada e sua respectiva versão:

npm install --save-peer react^16.8.3 || ^17