Quando faço compilações do Docker, vejo o seguinte aviso:
npm WARN [email protected] requer um par de ajv@^6.9.1 mas nenhum está instalado. Você mesmo deve instalar dependências de mesmo nível.
É algo com que se preocupar? Vale a pena consertar?
@cclauss este é um problema de npm npm / npm # 19877
Também espero que o problema de falta de dependência de pares que muitas pessoas relatam para ajv (ajv-validator / ajv # 708, ajv-validator / ajv-keywords # 56) possa desaparecer após esta atualização. Mesmo que ainda pareça um problema de npm (ou algum outro problema de ferramenta), não sei o que mais além de eslint ainda usa ajv 5.x para causar este conflito de versão ...
É um problema do npm 3+ no final do dia, mas o pessoal do npm disse que basicamente teria que reescrever seu construtor de árvore de dependências para resolver isso (ou seja, eles estão cientes de que é um bug, mas o esforço para consertar é enorme) . Eu teria que desenterrar o problema novamente, no entanto.
https://github.com/eslint/eslint/pull/9856#issuecomment -377694098
Esse repo está arquivado (não pode ser atualizado) em favor de https://github.com/npm/cli.
Acho que podemos ignorar isso por enquanto. A execução de npm list ajv
mostra que este aviso está relacionado às dependências do Webpack:
├─┬ @vue/[email protected]
│ └─┬ @vue/[email protected]
│ └─┬ [email protected]
│ └─┬ [email protected]
│ └── [email protected]
├─┬ @vue/[email protected]
│ └─┬ [email protected]
│ └─┬ [email protected]
│ └── [email protected]
... Várias dependências omitidas por questões de brevidade ...
└─┬ [email protected]
├── [email protected]
└─┬ [email protected]
└── UNMET PEER DEPENDENCY [email protected]
schema-utils
é usado pelo webpack para validar opções em plug-ins e carregadores, e não tem nada a ver com a funcionalidade Open Library. Como nossas compilações estão funcionando corretamente e raramente atualizamos nossas configurações de webpack, provavelmente podemos desconsiderar isso.
@cdrini esse raciocínio parece