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.
En una fuente existente
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.
Seleccione la pestaña Orígenes ascendentes y, a continuación, seleccione Agregar origen ascendente.
Seleccione Origen público y, a continuación, seleccione el origen público npmjs en el menú desplegable.
Seleccione Agregar cuando haya terminado.
Filtrar por paquetes guardados
Puede ver los paquetes guardados en la fuente seleccionando un origen en el menú desplegable.
Á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.