Como instalar um pacote npm diretamente do GitHub?

Poucos desenvolvedores sabem mas é possível instalar um pacote npm diretamente do Github, um recurso bastante útil. Para fazer a instalação, é preciso fazer uma pequena alteração no link do repositório, devendo seguir padrão: git+LINK_DO_REPO.git.

O npm não consegue identificar e instalar o módulo npm através do link original, pois se trata de uma página HTML. Por isso, é essencial realizar a alteração mencionada antes de instalar o pacote npm diretamente do Github.

A seguir, vejamos um exemplo prático de como seria o comando no terminal:

npm install git+https://github.com/webarthur/vue-formulario.git

O comando acima é válido para links HTTPS. No entanto, talvez você esteja instalando de um repositório privado que exija autenticação. Nesse caso, será necessário instalar pelo protocolo SSH. Veja o exemplo abaixo:

npm install git+ssh://git@github.com/webarthur/vue-formulario.git

Fique ligado! O repositório precisa obrigatoriamente ter um arquivo package.json com as configurações do módulo, caso contrário o npm não conseguirá identificar as configurações e retornará um erro.

Se você deseja instalar o pacote de uma branch específica é possível realizar essa ação com o padrão: git+LINK_DO_REPO.git#branch

Segue abaixo o exemplo para instalar o pacote npm diretamente do Github utilizando uma branch:

npm install git+ssh://git@github.com/webarthur/vue-formulario.git#branch

Portanto, instalar pacotes npm diretamente do GitHub é uma técnica útil e eficaz para obter módulos personalizados ou de repositórios privados. Lembre-se sempre de seguir as instruções corretas, criando o arquivo package.json e utilizando os padrões de links adequados para que a instalação dos pacotes seja bem-sucedida. Experimente e aproveite todas as vantagens desse método para aprimorar suas habilidade em programação.


Tags:

  • Git
  • Github
  • NodeJS
  • npm

Compartilhar:

    O que achou do artigo?

    Escreva um comentário, deixe-me saber o que achou do artigo. Se tens uma dúvida basta perguntar:

    Resposta ao comentário:
    Loading...