NPM do Node.js


O que é NPM?

O NPM é um gerenciador de pacotes para pacotes Node.js, ou módulos, se preferir.

www.npmjs.com hospeda milhares de pacotes gratuitos para download e uso.

O programa NPM é instalado em seu computador quando você instala o Node.js

O NPM já está pronto para ser executado em seu computador!


O que é um Pacote?

Um pacote em Node.js contém todos os arquivos necessários para um módulo.

Módulos são bibliotecas JavaScript que você pode incluir em seu projeto.


Baixar um pacote

Baixar um pacote é muito fácil.

Abra a interface da linha de comando e diga ao NPM para baixar o pacote desejado.

Eu quero baixar um pacote chamado "maiúsculas":

Baixe "maiúsculas":

C:\Users\Your Name>npm install upper-case

Agora você baixou e instalou seu primeiro pacote!

O NPM cria uma pasta chamada "node_modules", onde o pacote será colocado. Todos os pacotes que você instalar no futuro serão colocados nesta pasta.

Meu projeto agora tem uma estrutura de pastas como esta:

C:\Users\My Name\node_modules\upper-case



Usando um pacote

Uma vez que o pacote está instalado, ele está pronto para uso.

Inclua o pacote "maiúsculas" da mesma forma que inclui qualquer outro módulo:

var uc = require('upper-case');

Crie um arquivo Node.js que converterá a saída "Hello World!" em letras maiúsculas:

Exemplo

var http = require('http');
var uc = require('upper-case');
http.createServer(function (req, res) {
  res.writeHead(200, {'Content-Type': 'text/html'});
  res.write(uc.upperCase("Hello World!"));
  res.end();
}).listen(8080);

Salve o código acima em um arquivo chamado "demo_uppercase.js" e inicie o arquivo:

Inicie demo_uppercase:

C:\Users\Your Name>node demo_uppercase.js

Se você seguiu as mesmas etapas em seu computador, verá o mesmo resultado do exemplo: http://localhost:8080