npm · npm
A mensagem
npm WARN deprecated request@2.88.2: request has been deprecated
O que significa
O autor do pacote marcou aquela versão como não mais recomendada: ela instalou e continua funcionando. Normalmente não é algo do seu próprio package.json, mas uma dependência transitiva arrastada por um pacote que você usa. Perguntar pelo nome com npm ls request mostra qual das suas dependências diretas a traz, e o lugar de consertar é essa dependência direta, não este pacote. Hoje não há nada a fazer: deprecated não é vulnerabilidade de segurança, e disso quem fala é o npm audit.
A correção
npm ls request- Impresso por
- npm
- npm
- 20
No npm a causa está na primeira linha code XXXX e não nas seis últimas linhas npm ERR!, e quando a falha vem da árvore de dependências ou de uma compilação nativa em vez do seu código, apagar node_modules e instalar de novo resolve metade dos casos.
Como ler uma mensagem de erro
- Leia da primeira linha para baixo. Quanto mais abaixo, mais são as tripas da ferramenta; a causa costuma estar no topo.
- Se há arquivo e número de linha, comece ali — não o quadro superior da pilha, e sim a linha mais alta que nomeie um arquivo seu.
- Pesquise a mensagem literal, mas tire primeiro seus caminhos e nomes de variáveis: é isso que impede a busca de casar.
- A mesma condição é redigida de formas diferentes conforme a versão. Se os resultados não batem, some o número da versão.
- Antes de colar uma correção, veja o que ela descarta. Algumas não dá para desfazer.
Perguntas frequentes
Q. O que significa “npm WARN deprecated request@2.88.2: request has been deprecated”?
O autor do pacote marcou aquela versão como não mais recomendada: ela instalou e continua funcionando. Normalmente não é algo do seu próprio package.json, mas uma dependência transitiva arrastada por um pacote que você usa. Perguntar pelo nome com npm ls request mostra qual das suas dependências diretas a traz, e o lugar de consertar é essa dependência direta, não este pacote. Hoje não há nada a fazer: deprecated não é vulnerabilidade de segurança, e disso quem fala é o npm audit.
Q. Como corrigir?
npm ls request — antes de rodar, veja acima o que este comando descarta.
Q. Qual ferramenta imprime isso?
npm. Fica em npm e a mensagem tem 8 palavras.