Estoy intentando configurar una fuente de paquetes de NPM en Azure DevOps Server 2020 y me encuentro con un problema al instalar/agregar paquetes a esa fuente.
Tengo el feed configurado como mi registro en mi .npmrc y puedo instalar paquetes desde el feed; sin embargo, no puedo publicar algunos paquetes. El motivo de tener que publicar los paquetes de esta manera es que el servidor en el que se instalan o almacenan los paquetes (cuando se ejecuta npm install ) no puede conectarse al registro público de npm. El servidor tiene un filtrado de salida muy estricto debido a la seguridad, por lo que es muy probable que no se pueda cambiar.
Para evitar esto, estoy instalando manualmente un paquete que quiero publicar (por ejemplo, un paquete web), lo publico en el feed del paquete y luego también publico todas sus dependencias en la carpeta node_modules . Sin embargo, algunas dependencias tienen errores al intentar publicarlas (acorn es un paquete que está dando problemas).
Dado que el servidor de compilación no puede salir al registro público, ¿existe una mejor manera de publicar todas las dependencias de un paquete en el feed de paquetes? Si no hay una mejor manera, ¿debería instalar cada dependencia antes de publicarla? Una vez más, el servidor que en realidad está instalando/alojando los paquetes en la fuente tiene la salida de red deshabilitada y no puede conectarse al registro público de npm, por lo que todos los paquetes deben instalarse en mi computadora local y luego publicarse en la fuente.