control de etiquetas npm - Amazon CodeCatalyst

Las traducciones son generadas a través de traducción automática. En caso de conflicto entre la traducción y la version original de inglés, prevalecerá la version en inglés.

control de etiquetas npm

Los registros npm admiten etiquetas, que son alias de cadena para las versiones de los paquetes. Puede usar etiquetas para proporcionar un alias en lugar de usar números de versión. Por ejemplo, tienes un proyecto con varios flujos de desarrollo y utilizas una etiqueta diferente para cada flujo (por ejemplo,stable,beta,dev,canary). Para obtener más información, consulta dist-tag en npm Docs.

De forma predeterminada, npm usa la etiqueta latest para identificar la versión actual de un paquete. npm install pkg(sin especificador @version @tag) instala la última etiqueta. Por lo general, los proyectos solo usan la etiqueta más reciente para las versiones estables. Se utilizan otras etiquetas para las versiones inestables o preliminares.

Edición de etiquetas con el cliente npm

Los tres npm dist-tag comandos (addrm, yls) funcionan de la misma manera en los repositorios de CodeCatalyst paquetes que en el registro npm predeterminado.

Etiquetas npm y repositorios ascendentes

Cuando npm solicita las etiquetas de un paquete y las versiones de ese paquete también están presentes en un repositorio principal, CodeCatalyst fusiona las etiquetas antes de devolverlas al cliente. Por ejemplo, un repositorio denominado R tiene un repositorio anterior denominado. U En la siguiente tabla se muestran las etiquetas de un paquete denominado web-helper que está presente en ambos repositorios.

Repositorio Package name Etiquetas de paquetes

R

web-helper

latest (alias de la versión 1.0.0)

U

web-helper

alpha (alias de la versión 1.0.1)

En este caso, cuando el cliente npm recupera las etiquetas del web-helper paquete del repositorioR, recibe tanto las etiquetas más recientes como las etiquetas alfa. Las versiones a las que apuntan las etiquetas no cambiarán.

Cuando la misma etiqueta está presente en el mismo paquete, tanto en el repositorio original como en el local, CodeCatalyst utiliza la etiqueta que se actualizó por última vez. Por ejemplo, supongamos que las etiquetas de webhelper se han modificado para que tengan el siguiente aspecto.

Repositorio Package name Etiquetas de paquetes Última actualización

R

web-helper

latest (alias de la versión 1.0.0)

1 de enero de 2023

U

web-helper

latest (alias de la versión 1.0.1)

1 de junio de 2023

En este caso, cuando el cliente npm busque las etiquetas del paquete web-helper del repositorioR, la última etiqueta tendrá el alias de la versión 1.0.1 porque se actualizó por última vez. Esto facilita el consumo de nuevas versiones de paquetes en un repositorio principal que aún no están presentes en un repositorio local mediante la ejecución. npm update