Fallos do proxy de npm ao descargar scripts de instalación
Un paquete de npm pode executar unha descarga aparte durante a instalación. Identifique ese programa e host en lugar de supoñer que cada solicitude usa a configuración de proxy do rexistro de npm.
Se unha instalación de npm supera a descarga do rexistro e detense nun script de instalación, identifique o segundo descargador. O paquete de JavaScript pode estar xa presente mentres aínda falta o seu binario específico de plataforma.
- Atope o dono da solicitude no rexistro. Anote o script do ciclo de vida, o executable ou a biblioteca HTTP, o nome do host de destino e o primeiro erro. Un paquete pode lanzar outro programa cuxa descarga é independente da transferencia do rexistro de npm.
- Use a interface de proxy que admite ese descargador. Para a ruta resources.js de tfjs-node, a contorna de proxy do proceso fillo é un exemplo concreto. Revise a configuración de descarga documentada do paquete e a contorna do proceso que fai a solicitude. Unha variable de proxy estándar só axuda se ese consumidor a le, e engadir variables con nomes similares non demostra compatibilidade.
- Siga a ruta real do artefacto. Os servidores de versións, os almacéns de obxectos e os destinos de redirección poden diferir do rexistro. Compare a autenticación do proxy, os destinos aprobados e a confianza TLS para a solicitude que fallou.
Fágao antes de borrar cachés: a transición do rexistro desde a obtención do paquete ata a execución do ciclo de vida xa acota o fallo. O acceso correcto ao rexistro é unha proba comparativa útil, pero non demostra que o programa secundario admita a mesma ruta nin que poida alcanzar o seu host de artefactos.
Desactivar os scripts de instalación pode omitir a descarga e deixar o paquete inutilizable. Se o paquete documenta unha vía de instalación aprobada, precompilada ou sen conexión, prepare ese artefacto a propósito e confirme que o executable está dispoñible antes de dar a instalación por completada.