As traduções são geradas por tradução automática. Em caso de conflito entre o conteúdo da tradução e da versão original em inglês, a versão em inglês prevalecerá.
Tratamento de tags npm
Os registros npm são compatíveis com tags, que são aliases de string para versões de pacotes. Você pode usar tags para fornecer um alias em vez de usar números de versão. Por exemplo, você tem um projeto com vários fluxos de desenvolvimento e usa uma tag diferente para cada fluxo (por exemplo,,stable
, beta
dev
,canary
). Para obter mais informações, consulte dist-tag
Por padrão, o npm usa a tag latest
para identificar a versão atual de um pacote. npm install
(sem especificador de pkg
@
ou version
@
) instala a tag mais recente. Normalmente, os projetos usam apenas a tag mais recente para versões de lançamento estáveis. Outras tags são usadas para versões instáveis ou de pré-lançamento. tag
Editando tags com o cliente npm
Os três npm dist-tag
comandos (add
,rm
, els
) funcionam da mesma forma nos repositórios de CodeCatalyst pacotes e no registro npm padrão
Tags npm e repositórios upstream
Quando npm
solicita as tags de um pacote e as versões desse pacote também estão presentes em um repositório upstream, CodeCatalyst mescla as tags antes de devolvê-las ao cliente. Por exemplo, um repositório chamado R
tem um repositório upstream chamado. U
A tabela a seguir mostra as tags de um pacote chamado web-helper
que está presente nos dois repositórios.
Repositório | Nome do pacote | Tags do pacote |
---|---|---|
R |
|
latest (alias para a versão 1.0.0) |
U |
|
alpha (alias para a versão 1.0.1) |
Nesse caso, quando o cliente npm busca as tags do web-helper
pacote no repositórioR
, ele recebe as tags mais recentes e alfa. As versões para as quais as tags apontam não mudarão.
Quando a mesma tag está presente no mesmo pacote no repositório upstream e local, CodeCatalyst usa a tag que foi atualizada pela última vez. Por exemplo, suponha que as tags no webhelper tenham sido modificadas para se parecerem com as seguintes.
Repositório | Nome do pacote | Tags do pacote | Última atualização |
---|---|---|---|
R |
|
latest (alias para a versão 1.0.0) |
1 de janeiro de 2023 |
U |
|
latest (alias para a versão 1.0.1) |
1.º de junho de 2023 |
Nesse caso, quando o cliente npm busca as tags do pacote web-helper no repositórioR
, a tag mais recente terá um alias para a versão 1.0.1 porque foi atualizada pela última vez. Isso facilita o consumo de novas versões de pacotes em um repositório upstream que ainda não estão presentes em um repositório local por meio da execução. npm
update