O que é npm

Resumo : neste tutorial, você aprenderá sobre o npm e como usar a CLI do npm para instalar novos pacotes.

Introdução ao npm

Npm significa Node Package Manager . _ É um gerenciador de pacotes para a plataforma Node JavaScript.

O Npm é conhecido como o maior registro de software do mundo. Desenvolvedores de código aberto em todo o mundo usam o npm para publicar e compartilhar seu código-fonte.

Npm consiste em três componentes:

  • O site permite que você encontre pacotes de terceiros, configure perfis e gerencie seus pacotes.
  • A interface de linha de comando ou CLI npm que é executada a partir de um terminal para permitir que você interaja com o npm.
  • O registro é um grande banco de dados público de código JavaScript.

Para encontrar a CLI npm em seu computador, execute o npmcomando em um terminal:

npmLinguagem de código:  JavaScript  ( javascript )

Por exemplo, o comando a seguir exibirá a versão atual do npm em seu sistema:

npm -vLinguagem de código:  JavaScript  ( javascript )

O que você pode fazer com npm?

npm permite que você instale um novo pacote do registro. Isso é o que você fará na maioria das vezes com o npm.

Além disso, o npm permite descobrir e publicar seus novos pacotes de nós.

pacote.json

Em geral, todo projeto npm possui um arquivo chamado package.jsonlocalizado no diretório raiz. É package.jsonum arquivo de texto simples que contém informações importantes que o npm usa para identificar o projeto e lidar com dependências.

Para criar o package.jsonarquivo, você vai até o diretório raiz do projeto e executa o seguinte comando:

npm initLinguagem de código:  JavaScript  ( javascript )

Ao executar o npm initcomando, ele solicitará as informações do projeto, incluindo:

  • Nome do pacote
  • Versão
  • Comando de teste
  • Repositório Git
  • Palavras-chave
  • Autor
  • Licença

Se você pressionar Returnou Enter, ele aceitará os valores padrão e passará para o próximo prompt.

Se quiser usar opções padrão, use o seguinte comando:

npm init --yesLinguagem de código:  JavaScript  ( javascript )

Posteriormente, você poderá alterar os valores padrão no arquivo package.json.

Instale um novo pacote

Para instalar um novo pacote, você usa o seguinte npm installcomando:

npm install <package_name>Linguagem de código:  JavaScript  ( javascript )

Neste comando, você coloca o nome do pacote após as npm installpalavras-chave.

Para encontrar pacotes, você acessa o site do npm e os procura.

Por exemplo, se quiser instalar o expresspacote, você pode executar o seguinte comando:

npm install expressLinguagem de código:  JavaScript  ( javascript )

Observe que expressé uma estrutura web rápida para Node.

Assim que a instalação for concluída, você verá um novo diretório chamado /node_modulescriado na raiz do projeto. Todos os novos módulos que você instalar serão colocados neste diretório.

Se você expandir o /node_modulesdiretório, verá que o npm instalou não apenas expressas dependências do express, as dependências dessas dependências e assim por diante.

Se você abrir o package.jsonarquivo na raiz do projeto, também descobrirá que a dependenciesseção está atualizada, que inclui o expresspacote assim:

"dependencies": {
   "express": "^4.17.1"
}Linguagem de código:  JavaScript  ( javascript )

Em geral, qualquer novo pacote instalado será listado na dependenciesseção. Neste exemplo, as dependências incluem o expresspacote com versão 4.17.1. Observe que o Npm segue a especificação de versionamento semântico .

Para economizar digitação, você pode usar uma versão mais curta do npm installcomando:

npm i <package_name>Linguagem de código:  JavaScript  ( javascript )

Neste comando, isignifica install.

Instale um pacote como uma dependência de desenvolvimento

Às vezes, você pode querer instalar um pacote que roda apenas no ambiente de desenvolvimento.

Por exemplo, você pode querer instalar um pacote que registre solicitações HTTP, como o morganpacote.

Para fazer isso, você usa o npm installcomando com a --save-devopção com a seguinte sintaxe:

npm install <package_name> --save-devLinguagem de código:  JavaScript  ( javascript )

Por exemplo:

npm install morgan --save-dev Linguagem de código:  JavaScript  ( javascript )

Este comando irá baixar e instalar o morganpacote. Além disso, adiciona uma nova seção ao package.jsonarquivo chamada devDependenciesassim:

"devDependencies": {
   "morgan": "^1.10.0"
}Linguagem de código:  JavaScript  ( javascript )

Basicamente, o devDependenciesdeve conter pacotes que você usa durante o desenvolvimento. Esses pacotes são necessários apenas enquanto você desenvolve seu aplicativo.

Por outro lado, dependenciesdeve conter pacotes dos quais sua aplicação dependerá. Em outras palavras, sem esses dependenciespacotes sua aplicação não funcionará.

Além disso, você pode executar o npm installcomando para baixar e instalar todos os pacotes listados na seção dependenciese devDependencies:

npm installLinguagem de código:  JavaScript  ( javascript )

Instale um pacote globalmente em seu sistema

Para instalar um pacote globalmente em seu sistema, use o seguinte comando:

npm install <package_name> --globalLinguagem de código:  JavaScript  ( javascript )

Ou resumindo:

npm i <package_name> -g
Linguagem de código:  JavaScript  ( javascript )

Geralmente, você instala um pacote globalmente quando deseja usá-lo em sua linha de comando ou shell.

Se você deseja um pacote que incluirá em seu aplicativo, você deve instalá-lo localmente.

Resumo

  • Npm é o gerenciador de pacotes da plataforma Node JavaScript.
  • Use npm install <package_name>para instalar um novo pacote.
  • Use npm install <package_name> --save-devpara instalar um novo pacote como uma dependência de desenvolvimento.
  • Use npm install <package_name> -gpara instalar um pacote globalmente.

Deixe um comentário

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