Isso é algo que eu queria descobrir como fazer há algum tempo e consegui encontrar uma referência a um antigo tuíte entre @isaacs e @maccman . Com certeza, é bastante simples.
Se você deseja publicar uma versão do seu módulo sob uma tag diferente latest
(que é usada por padrão), basta incluir a --tag
opção ao publicar com o nome da tag que deseja usar (neste caso beta
)
npm publish --tag beta
E é isso. A versão que você acabou de publicar será registrada com a beta
tag em vez da latest
tag e não será instalada quando alguém tentar instalar o seu pacote com o npm install <packagename>
comando.
É claro que essa técnica não se limita a apenas publicar versões beta de módulos, mas é o caso mais óbvio para o qual irei usá-la.