Usamos varios paquetes privados con espacios de nombres a través de NPM.
Cuando intentamos implementar como siempre lo hemos hecho usando la CLI de EB ( eb deploy ), todo está bien hasta que EB intenta ejecutar npm i . Esto hace que la implementación falle ya que EB no tiene acceso a los paquetes de nuestra organización NPM.
Encontré preguntas relacionadas de hace más de 4 años con soluciones que no parecen funcionar.
Hemos recurrido a la solución de 'comprimir' manualmente los archivos localmente y cargarlos en la GUI.
¿Cómo podemos permitir que nuestras instancias de Elastic Beanstalk se implementen con nuestros paquetes privados a través del comando eb deploy ?
Los documentos de npm lo cubren bien. El problema es que, por algún motivo, la variable de entorno NPM_TOKEN no se lee y falla. Lo solucionamos codificando un token de lista blanca de IP de solo lectura en el archivo .npmrc .