Openlibrary: npm WARN [email protected] requer um par de ajv@^6.9.1 mas nenhum está instalado

Criado em 11 dez. 2020  ·  3Comentários  ·  Fonte: internetarchive/openlibrary

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?

Evidência / captura de tela (se possível)

URL relevante?

Passos para reproduzir

  1. Vamos para ...
  2. Fazer ...

  • Real:
  • Esperado:

Detalhes

  • Conectado (S / N)?
  • Tipo / versão do navegador?
  • Sistema operacional?
  • Ambiente (prod / dev / local)? aguilhão

Proposta e restrições

Arquivos relacionados

Partes interessadas

Triage Bug

Todos 3 comentários

@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

Esta página foi útil?
0 / 5 - 0 avaliações