npm
O npm é o gerenciador de pacotes para a plataforma Node JavaScript. Ele adiciona módulos para que o node possa localizá-los e gerencia conflitos de dependência de maneira inteligente.
O npm é o maior registro de software do mundo. Desenvolvedores de código aberto usam o npm para compartilhar e utilizar packages, e muitas organizações também usam o npm para gerenciar o desenvolvimento privado. Ele pode ser utilizado para:
- Incorporar ou adaptar pacotes de código para seus aplicativos.
- Baixar ferramentas autônomas que você possa usar imediatamente.
- Executar pacotes sem fazer download usando npx .
- Compartilhar código com qualquer usuário npm, em qualquer lugar.
- Restringir código para desenvolvedores específicos.
- Gerenciar várias versões de código e dependências de código.
- Atualizar aplicativos facilmente quando o código subjacente for atualizado.
- Encontrar outros desenvolvedores que estão trabalhando em problemas e projetos semelhantes.
Para publicar e instalar pacotes do registro npm, você deve instalar o Node.js e a interface de linha de comando do npm usando um gerenciador de versão do Node ou um instalador do Node. O npm recomenda o uso de um gerenciador de versão do Node, como nvm, para instalar o Node.js e o npm.
O uso de um instalador do Node não é recomendável, pois este processo instala o npm em um diretório com permissões locais e pode causar erros de permissão ao executar pacotes npm globalmente.
nvm
O nvm é um gerenciador de versão para node.js, projetado para ser instalado pelo usuário e invocado por shell. O nvm funciona em qualquer shell compatível com POSIX (sh, dash, ksh, zsh, bash), em particular nas plataformas unix, macOS e Windows WSL.
Em síntese, o npm é o gerenciador de pacotes do node.js e para instalar-lo é recomendável a utilização de um gerenciador de versão, sendo o mais comum e popular deles o nvm.
Comentários