Publicação Npm

Resumo : neste tutorial, você aprenderá como criar um novo pacote e publicá-lo no registro npm.

Publicando seu pacote no npm

Primeiro, você precisa criar uma nova conta visitando a página de inscrição do npmjs.com . As informações importantes são o nome de usuário, senha e e-mail público. Você precisará dessas informações ao publicar seu pacote.

Então, você cria um novo pacote, por exemplo, galaxy-lib. No galaxy-libdiretório, você executa o npm init --yescomando para criar o package.jsonarquivo:

npm init --yesLinguagem de código:  Sessão Shell  ( shell )

Depois de ter o package.jsonarquivo, você pode criar um novo módulo chamado index.jsque possui uma função simples que retorna o número de galáxias:

module.exports.count = function () {
    return 1000000;
}Linguagem de código:  JavaScript  ( javascript )

Terceiro, para publicar o pacote no npm, no terminal, você usa o npm logincomando:

npm loginLinguagem de código:  Sessão Shell  ( shell )

Ele solicitará que você insira as seguintes informações: username, passworde email.

Finalmente, você executa o npm publishcomando para publicar o galaxy-libpacote no registro npm.

npm publishLinguagem de código:  Sessão Shell  ( shell )

Se você recebeu um erro após executar o npm publishcomando, é provável que o pacote que você estava publicando já tenha um nome existente. Nesse caso, você precisa alterar o nome do pacote no package.jsonarquivo para algo exclusivo.

Usando o pacote publicado

Para usar o galaxy-libpacote, você cria um novo projeto Node chamado galaxy-demoe executa o npm initcomando:

npm init --yesLinguagem de código:  Sessão Shell  ( shell )

Para instalar o galaxy-libpacote que você publicou, execute o npm installcomando:

npm install galaxy-libLinguagem de código:  Sessão Shell  ( shell )

O seguinte cria app.jse usa o galaxy-libpacote:

const galaxy = require('galaxy-lib');
console.log(galaxy.count());Linguagem de código:  JavaScript  ( javascript )

Por fim, execute o app.jsprograma usando o seguinte comando:

node app.jsLinguagem de código:  Sessão Shell  ( shell )

Saída:

1000000Linguagem de código:  Sessão Shell  ( shell )

Cancelando a publicação de seu pacote

Depois de publicar um pacote no registro npm, outras pessoas já podem estar usando-o. Portanto, cancelar a publicação de um pacote do registro npm geralmente é considerado um mau comportamento.

Se tiver certeza do que está fazendo, você pode executar o npm unpublishcomando para cancelar a publicação de um pacote:

npm unpublish [<@scope>/]<package_name>[@<version>]Linguagem de código:  HTML, XML  ( xml )

O npm unpublishcomando remove a versão do pacote do registro npm, exclui sua entrada e remove o tarball.

Para encorajar outros desenvolvedores a não usarem um pacote ou atualizarem as versões, você deve usar o npm deprecatecomando:

npm deprecate <package_name>[@<version>] <deprecation_message>Linguagem de código:  HTML, XML  ( xml )

Este npm deprecatecomando atualiza o registro npm de um pacote e emite um aviso de descontinuação para qualquer pessoa que tentar instalá-lo

Resumo

  • Use npm publisho comando para publicar seu pacote no registro npm.
  • Evite usar o comando npm unpublish para remover o pacote publicado do registro npm.
  • Use npm deprecateo comando para descontinuar um pacote publicado.

Deixe um comentário

O seu endereço de email não será publicado. Campos obrigatórios marcados com *