O que é NPM?
- #Node.js
O que é NPM?
O npm é o Gerenciador de Pacotes do Node (Node Package Manager) é o maior registro de software do mundo com mais de 800.000 pacotes de código .
Desenvolvedores de código aberto usam npm para compartilhar software.
CLI (Comand Line Client)
O npm é usado a partir do CLI, linha de comando, onde é baixado e instalado pacotes.
Exemplo:
>npm install <package>
Como usar NPM?
Npm é instalado juntamente com o Node.js, logo você precisa instalar o Node.js.
Baixe o Node.js do site oficial : https://nodejs.org
Para ter certeza que tudo foi instalado corretamente, execute os seguintes comandos no Terminal ou outra ferramenta de linha de comando:
node -v : exibirá a versão do Node instalado
>node -v
v0.10.9
npm -v : exibirá a versão do NPM instalado
>npm -v
1.2.25
Todos os pacotes npm são definidos em arquivos chamados package.json, escrito em JSON.
Exemplo
{
"name" : "foo",
"version" : "1.2.3",
"description" : "A package for fooing things",
"main" : "foo.js",
"keywords" : ["foo", "fool", "foolish"],
"author" : "John Doe",
"licence" : "ISC"
}
Com tudo instalado, agora é so realizar a instalação do pacote desejado:
>npm install <package>
Publicar projeto
Além de instalar pacotes, você pode publicar o seu próprio projeto com os seguintes passos:
- Primeiramente é preciso ter criado um arquivo package.json, se ainda não tem criado vá ao diretório do projeto e execute o comando :
>npm init
- O comando criará um package.json do projeto
- Verifique se você está logado em sua conta da Npm:
>npm <username>
- Se ainda não tem cadastro, faça cadastro no site da Npm https://www.npmjs.com/
- Faça login:
>npm login
Username: <username>
Password: <password>
- Após feito login, no diretório do projeto execute:
>npm publish
Pronto seu projeto foi publicado!