Parece que me estoy perdiendo un paso completo al hacer esto. Agregué un archivo .npmrc en la raíz de mi proyecto angular y agregué la siguiente línea dentro:
@example/xxx:registry=ssh/url/of/my/private/repo/in/bitbucket Y, en consecuencia, agregué @example/xxx en mi package.json para instalar la dependencia desde mi repositorio privado.
Sin embargo, el archivo parece no tener ningún efecto y ni siquiera se reconoce cuando la instalación de npm install falla y devuelve un error por no encontrar mi paquete en el registro de npm (lo que se esperaba). ¿Hay algo más que deba hacer además de simplemente crear un archivo .npmrc en la raíz del proyecto?
Mi objetivo es poder impulsar el proyecto con la configuración correcta para que todos los que tengan acceso al paquete y al repositorio del proyecto puedan simplemente extraer el proyecto y poder instalar y usar el paquete privado.
Agregar la siguiente línea en package.json del proyecto angular resuelve el problema:
"package-name": "url/of/package/repo" Pero quiero cambiar el alcance del paquete y poder abordarlo usando @SCOPE/xxx:registry=......
*Es un paquete privado y no está publicado.
Editar: simplemente tuve un error tipográfico. La siguiente línea en el archivo .npmrc funcionó:
@SCOPE:registry=https://....La parte xxx no era necesaria. Gracias a la documentación de registro del paquete gitlab.