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
De forma predeterminada, npm usa la etiqueta latest
para identificar la versión actual de un paquete. npm install
(sin especificador pkg
@
version
@
) 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. tag
Edición de etiquetas con el cliente npm
Los tres npm dist-tag
comandos (add
rm
, 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 |
|
latest (alias de la versión 1.0.0) |
U |
|
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 |
|
latest (alias de la versión 1.0.0) |
1 de enero de 2023 |
U |
|
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