NPM
O npm é o Gerenciador de Pacotes do Node (Node Package Manager) que vem junto com a instalação do NodeJS e que é muito útil no desenvolvimento Node.
Por anos, o NPM tem sido amplamente usado por desenvolvedores JavaScript para compartilhar ferramentas, instalar módulos e gerenciar suas dependências. O npm é uma ferramenta de linha de comando que ajuda a interagir com ferramentas locais de desenvolvimento e plataformas online, como navegadores e servidores. Essa utilidade auxilia na instalação e desinstalação de pacotes, gerenciamento da versões e gerenciamento de dependências necessárias para executar um projeto.
Para garantir que o npm foi instalado corretamente junto com seu NodeJS, digite no terminal/prompt de comando: npm -v. Você deve ter uma resposta semelhante a da imagem abaixo
npm -v
10.1.0Se você já tiver o Node e o npm e deseja começar a construir seu projeto, execute o comando npm init dentro do diretório que você deseja usar para seu projeto. Com isso, você dará procedimento a inicialização do seu projeto.
Esse comando funciona como uma ferramenta para criar o arquivo package.json de um projeto, solicitando algumas informações em uma espécie de passo a passo (como na figura abaixo). Depois de executar as etapas do npm init, um arquivo package.json será gerado e colocado no diretório atual.
npm init
This utility will walk you through creating a package.json file.
It only covers the most common items, and tries to guess sensible defaults.
See `npm help init` for definitive documentation on these fields
and exactly what they do.
Use `npm install <pkg>` afterwards to install a package and
save it as a dependency in the package.json file.
Press ^C at any time to quit.
package name: (aula-npm)
version: (1.0.0)
description:
entry point: (index.js)
test command:
git repository:
keywords:
license: (ISC)
About to write to /Users/diogomoreira/Dev/aula-npm/package.json:
{
"name": "aula-npm",
"version": "1.0.0",
"description": "",
"main": "index.js",
"scripts": {
"test": "echo \"Error: no test specified\" && exit 1"
},
"author": "Diogo Moreira",
"license": "ISC"
}
Is this OK? (yes) yes
O arquivo package.json deve se parecer com o código abaixo ao final do procedimento. Veja que os atributos name e author por exemplo, vão mudar para cada caso.
Instalando dependências
Quando necessitamos de uma biblioteca externa em um projeto baseado em npm, nós precisamos adicioná-la como dependência do nosso projeto. Para aqueles que já estão acostumados com Maven, o conceito aqui é igual ao das dependências de projetos Maven.
Instalar dependências é uma das coisas mais básicas que você deve aprender a fazer quando começar a usar o npm. Sempre que você precisar de uma dependência, geralmente será indicado qual o nome da biblioteca a ser instalada e então você irá usar o comando npm i com o nome do pacote desejado. O comando npm i lodash a seguir instala (i) a dependência lodash no projeto que iniciamos anteriormente:
Observe o seu diretório e veja que ele criou uma pasta node_modules que contem todos os arquivos de todas as suas dependências. Não é necessário incluir esse diretório nos seus commits. O package.json já define quais serão as dependências e outras pessoas que precisarem compartilhar o mesmo código pode simplesmente executar o comando npm i (sem outros parâmetros) e baixar todas novamente.
Last updated
Was this helpful?