Compartir a través de


Conexión a una fuente de Azure Artifacts: npm

Azure DevOps Services | Azure DevOps Server | Azure DevOps Server 2022

Azure Artifacts permite a los desarrolladores administrar paquetes de varios orígenes, incluidos registros públicos como npmjs.com y fuentes privadas. Para autenticarse con Azure Artifacts, debe configurar el archivo de configuración de npmrc . Este archivo almacena las direcciones URL de fuente y las credenciales usadas por npm, y permite personalizar el comportamiento del cliente, como configurar servidores proxy, definir ubicaciones de paquetes predeterminadas o configurar el acceso a fuentes privadas. El archivo npmrc se encuentra normalmente en el directorio principal del usuario, pero también se puede crear en el nivel de proyecto para invalidar la configuración predeterminada.

Prerrequisitos

Producto Requisitos
Azure DevOps - Una organización de Azure DevOps .
- Un proyecto de Azure DevOps .
- Un feed de Azure Artifacts
- Descargue e instale Node.js y npm.

Conexión a una fuente

Azure Artifacts recomienda usar dos archivos de configuración .npmrc independientes. Uno de ellos se debe almacenar localmente para guardar tus credenciales, mientras que el otro se debe agregar al directorio de tu proyecto junto con el package.json para definir la URL de tu fuente. Este enfoque le permite compartir la configuración de nivel de proyecto sin exponer información confidencial.

Para configurar el archivo de credenciales, cree o actualice el archivo .npmrc e incluya todas las credenciales del Registro necesarias. Esto permite al cliente npm acceder fácilmente a sus credenciales para la autenticación.

Los pasos siguientes le guían a través de la configuración del archivo de configuración de nivel de proyecto. Seleccione la pestaña correspondiente al entorno de desarrollo:

Nota

vsts-npm-auth no se admite en Azure DevOps Server.

  1. Inicie sesión en la organización de Azure DevOps y vaya al proyecto.

  2. Seleccione Artefactos y, a continuación, seleccione tu feed en el menú desplegable.

  3. Seleccione Conectar a Feed y, a continuación, seleccione npm en el panel de navegación izquierdo.

  4. Agregue un archivo .npmrc al proyecto, en el mismo directorio que el package.json y pegue el fragmento de código proporcionado de la sección Configuración del proyecto en el archivo.

    Captura de pantalla que muestra cómo configurar el proyecto de npm y conectarse a una fuente.

  5. Ejecute el siguiente comando para obtener un token de Azure Artifacts agregado al archivo .npmrc de nivel de usuario. No es necesario ejecutar esto cada vez: npm devolverá un error 401 No autorizado cuando sea el momento de actualizar el token.

    vsts-npm-auth -config .npmrc
    
  1. Inicie sesión en la colección de Azure DevOps y vaya al proyecto.

  2. Seleccione Artefactos, seleccione su fuente en el menú desplegable y, a continuación, seleccione Conectar a la fuente.

    Captura de pantalla que muestra cómo conectarse a una fuente en Azure DevOps Server 2022.1.

  3. Seleccione npm de la izquierda y siga los pasos descritos en la sección Configuración del proyecto para configurar el archivo npmrc y autenticarse con la fuente.

    Captura de pantalla que muestra cómo configurar el proyecto de npm en Azure DevOps Server 2022.1.

Sugerencia

El uso de varios registros en archivos .npmrc se admite con los ámbitos y las fuentes ascendentes.