Conexión a una fuente de Azure Artifacts: npm

Servicios de Azure DevOps | Azure DevOps Server | Azure DevOps Server 2022

Azure Artifacts utiliza el archivo de configuración .npmrc para autenticar a los clientes de npm con fuentes. La configuración recomendada mantiene la configuración del canal y las credenciales en dos archivos .npmrc independientes: un archivo de nivel de proyecto (registrado en el control de versiones junto con package.json) que almacena la URL del canal, y un archivo de nivel de usuario (que nunca se registra en el control de versiones) que almacena sus credenciales.

Prerrequisitos

Producto Requisitos
Azure DevOps - Una organización de Azure DevOps .
- Un proyecto de Azure DevOps .
- Una fuente de Azure Artifacts.
- Descargar Node.js y npm.

Conexión a una fuente

Seleccione la pestaña que coincida con el sistema operativo y siga los pasos para configurar los archivos .npmrc :

Nota

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

  1. Inicie sesión en su organización de Azure DevOps y vaya a su proyecto.

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

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

  4. Si no ha instalado vsts-npm-auth, ejecute el siguiente comando:

    npm install -g vsts-npm-auth --registry https://registry.npmjs.com --always-auth false
    
  5. Agregue un archivo .npmrc al project en el mismo directorio que el package.jsony, a continuación, pegue el fragmento de código de la sección de configuración de Project en el archivo.

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

  6. Ejecute el siguiente comando para agregar un token al archivo .npmrc de nivel de usuario. npm devuelve un error 401 No autorizado cuando expira el token; vuelva a ejecutar este comando para actualizarlo.

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

  2. Seleccione Artefactos, seleccione la 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 de Azure Artifacts en Azure DevOps Server 2022.1.

  3. Seleccione npm, y luego siga los pasos de la sección Configuración del proyecto para configurar el archivo .npmrc y autenticarse en el feed.

    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.