Usar paquetes de npmjs.com

Azure DevOps Services | Azure DevOps Server 2020 | Azure DevOps Server 2019 | TFS 2018 - TFS 2017

El cliente npm está diseñado para trabajar con un único registro principal (lo que Azure Artifacts llama una fuente). También admite registros con ámbito secundario. Los registros con ámbito solo se pueden usar para instalar paquetes cuyos nombres comienzan por el prefijo de ámbito, por lo que su uso es más restrictivo. Si desea usar los paquetes privados que ha creado y los paquetes públicos de npmjs.com, se recomienda usar orígenes ascendentes.

El npmjs.com ascendente permite combinar el contenido de npmjs.com en la fuente para que el cliente npm pueda instalar paquetes desde ambas ubicaciones. La habilitación de orígenes ascendentes también permite guardar automáticamente los paquetes que se usan desde el origen ascendente. Esta es la manera recomendada de usar Azure Artifacts con npm. Las versiones ascendentes proporcionan la máxima flexibilidad para usar una combinación de paquetes con ámbito y sin ámbito en la fuente, así como paquetes con ámbito y sin ámbito de npmjs.com.

Habilitar npmjs.com como ascendente

Puede usar npmjs.com como origen ascendente con fuentes nuevas y existentes.

En una nueva fuente

  • Cree una nueva fuente. Asegúrese de activar la casilla Incluir paquetes de orígenes públicos comunes.

    Captura de pantalla que muestra cómo habilitar orígenes ascendentes

En una fuente existente

  1. Vaya a la fuente y seleccione el icono de engranaje en la parte superior derecha de la página para abrir la configuración de la fuente.

  2. Seleccione la pestaña Orígenes ascendentes y, a continuación, seleccione Agregar origen ascendente.

    Captura de pantalla que muestra cómo agregar el botón de origen ascendente

  3. Seleccione Origen público y, a continuación, seleccione el origen público npmjs en el menú desplegable.

    Captura de pantalla que muestra cómo agregar npmjs ascendente

  4. Seleccione Agregar cuando haya terminado.

Filtrar por paquetes guardados

Puede ver los paquetes guardados en la fuente seleccionando un origen en el menú desplegable.

Captura de pantalla de los paquetes npm filtrados

Captura de pantalla de los paquetes npm filtrados en TFS

Ámbitos

El uso de ámbitos en lugar de orígenes ascendentes limita el consumo de paquetes privados a los que tienen el prefijo , por ejemplo, pero le permiten consumir paquetes públicos directamente desde npmjs.com, consulte @scope@fabrikam/core@fabrikam/core@scope para obtener más detalles.