Que comproba npm ping cando probas un proxy
Executa a comprobación no contexto do proceso npm que falla e mantén as descargas do arquivo e do ciclo de vida separadas do resultado.
npm ping --registry=https://registry.npmjs.org/Usa o rexistro previsto para o proxecto. npm ping contacta con ese rexistro e verifica a autenticación mediante a configuración actual. O que importa é que remate correctamente; a saída de obxecto baleiro dun exemplo antigo non é un formato obrigatorio.
Execútao onde se produce o fallo. Un proceso npm lanzado desde un IDE pode ter entradas de contorno ou de configuración distintas das dun terminal.
Le o resultado na etapa correcta
Se ping falla, conserva o primeiro erro. A resolución do proxy, a conexión co listener, un desafío 407 e o rexeitamento da autenticación do rexistro son etapas distintas.
Se ping ten éxito pero a instalación falla, conserva o URL da descarga posterior xunto co seu erro. Un arquivo pode estar noutro host, e un script de ciclo de vida pode descargar un executábel separado. Cypress, por exemplo, documenta o seu propio comportamento de proxy e de descarga de binarios; o ping do rexistro non realiza esa transferencia.
Cando a pregunta é se o tráfico pasou polo proxy, combina a resposta do rexistro cos rexistros do proxy ou outra observación da ruta. A resposta por si soa establece accesibilidade e autenticación, non a ruta exacta.