3 nó superior.Gerentes de pacotes JS para Linux

3 nó superior.Gerentes de pacotes JS para Linux

Nó.JS é uma das linguagens de programação mais populares que balançam o setor de desenvolvimento de software em todo o mundo. Enquanto desenvolve e usa Nó.JS Aplicativos, um software comum que os desenvolvedores e usuários em geral sempre se encontrarão confiando é um gerente de pacotes.

A Nó.JS O gerente de pacotes interage com repositórios de pacotes on -line (que contêm Nó.JS bibliotecas, aplicativos e pacotes relacionados) e ajuda de várias maneiras, incluindo a instalação de pacotes e o gerenciamento de dependências. Alguns gerentes de pacotes também apresentam componentes de gerenciamento de projetos.

Leia também: 4 gerentes de processo para o nó.Aplicações JS no Linux

Por exemplo, se você estiver escrevendo um aplicativo da web e perceba que uma biblioteca externa gratuita que implementa uma determinada funcionalidade em seu aplicativo já existe em um repositório público, você pode usar um gerenciador de pacotes para instalá -lo no seu sistema no diretório de aplicativos e integrar com seu aplicativo.

O gerenciador de pacotes também ajuda a especificar a biblioteca como uma dependência para o seu aplicativo, para que qualquer sistema em que o aplicativo seja instalado, a biblioteca também seja instalada, para que o aplicativo funcione corretamente.

Neste artigo, analisaremos o Top Nó.JS Gerentes de pacotes que você pode instalar em um sistema Linux.

1. NPM - Nó.JS Package Manager

NPM não precisa de introdução no Nó.JS ecossistema. Mas o que é npm? npm é uma combinação de muitas coisas realmente - é um gerenciador de pacotes de nó, o NPM Registry e o NPM Command -Line Client.

Primeiro, npm é uma plataforma cruzada Nó.JS gerente de pacotes que foi desenvolvido para ajudar JavaScript desenvolvedores para compartilhar facilmente seu código na forma de pacotes. Para instalar e publicar pacotes, os desenvolvedores usam um cliente de linha de comando chamado npm, que também é usado para gerenciamento de versão e gerenciamento de dependência. Ele é executado no Linux e em outros sistemas, Windows e MacOS, do tipo Unix.

Além disso, o NPM também é um repositório on-line seguro para a publicação de código aberto Nó.JS projetos como bibliotecas e aplicativos. É um dos mais populares e maiores registros de software de código aberto na web. Você pode usá -lo gratuitamente, uma opção que permite criar pacotes públicos, publicar atualizações, auditar suas dependências e fazer mais.

Leia também: 18 melhores estruturas de nodejs para desenvolvedores

Como alternativa, você pode se inscrever para NPM Pro Para desfrutar de uma experiência de desenvolvimento premium que vem com muitos benefícios, como repositórios privados. Grandes equipes de desenvolvimento que trabalham em projetos críticos de negócios podem optar por NPM Enterprise o que lhes permite desenvolver pacotes internamente que não são compartilhados publicamente.

O cliente da linha de comando npm é distribuído com o nó.pacote js, isso significa que quando você instala o nó.JS em seu sistema Linux, você também obterá o NPM instalado. Curiosamente, o NPM é usado para instalar todo o outro nó.JS Package Manager descrito abaixo.

npm também suporta JavaScript segurança, integrando o NPM com ferramentas de terceiros, como CI/CD (Integração contínua/entrega contínua) sistemas e muito mais.

Para instalar a versão mais recente de Nó.JS e Npm Nos sistemas Linux, siga os comandos em sua respectiva distribuição Linux.

Instalando o NPM no Debian e Ubuntu

$ curl -sl https: // Deb.Sodesource.com/setup_14.x | sudo -e bash -$ sudo apt -get install -y nodejs 

Instalando o NPM no CentOS, Rhel e Fedora

# Curl -Sl https: // RPM.Sodesource.com/setup_14.x | Bash - # yum -y install nodejs ou # dnf -y install nodejs 

2. Fio - Nó.JS Package Manager

O YARN não é apenas um gerente de pacotes rápido, seguro, confiável e de código aberto, mas também é gerente de projeto para projetos estáveis ​​e reproduzíveis. Fio Funciona em todos os lugares: no Linux, Windows e MacOS e outros sistemas operacionais do tipo UNIX que suportam o nó.JS.

Como gerente de pacotes, ele permite que você compartilhe seu código através de um pacote com outros desenvolvedores em todo o mundo. Da mesma maneira, você também pode usar o código de outros desenvolvedores em seu aplicativo.

Fio Suporta espaços de trabalho para projetos pequenos, médios a grandes monorepos, permitindo que você divida seu projeto em subcomponentes armazenados em um único repositório. Outra característica fundamental de Fio é o cache offline que permite funcionar bem mesmo quando a rede está baixa.

Fio também envia com um modular API que pode ser estendido através de plugins. Você pode usar plugins oficiais ou escrever o seu próprio. Os plugins podem ser usados ​​para adicionar novos recursos, novos resolvedores, novos vinculadores, novos comandos, registrar -se em alguns eventos e podem ser integrados entre si. Além disso, apresenta um API plug'n'play (PNP) Isso permite que você introspecte a árvore de dependência em tempo de execução.

Além disso, Fio também está bem documentado e alguns de seus recursos ainda estão em incubação, como restrições, fluxo de trabalho de liberação e “Zero-Install”, Que é mais uma filosofia do que um recurso.

Para instalar a versão mais recente de Fio Nos sistemas Linux, você precisa primeiro instalar Nó.JS no sistema e depois instale o fio usando os seguintes comandos em sua respectiva distribuição Linux.

Instalando fios em Debian e Ubuntu

$ curl -ss https: // dl.YARNPKG.com/debian/pubkey.gpg | sudo apt -key add - $ echo "Deb https: // dl.YARNPKG.com/debian/estável main "| sudo tee/etc/apt/fontes.lista.D/YARN.Lista $ sudo apt update $ sudo apt install yarn 

Instalando fios em Centos, Rhel e Fedora

# CURL -Silent -Location https: // DL.YARNPKG.com/rpm/fio.repo | sudo tee /etc /yum.Repos.D/YARN.repo # rpm --import https: // dl.YARNPKG.com/rpm/pubkey.gpg # yum instalar fios ou # dnf instalar fios 

3. PNPM - Nó.JS Package Manager

O PNPM é um gerente de pacotes rápido, com espaço em discos e de código aberto. É uma plataforma cruzada, funciona no Linux, Windows e MacOS. Diferente npm e fio que criam plano Node_modules diretório, PNPM Funciona de maneira um pouco diferente: cria um não-flat Node_modules Layout que usa links simbólicos para criar uma estrutura aninhada de dependências.

Os arquivos internos Node_modules estão vinculados a partir de um único armazenamento de endereço de conteúdo. Essa abordagem é eficiente que permite salvar gigabytes de espaço em disco.

O não flat Node_modules A abordagem também faz PNPM rigoroso quando se trata de gerenciamento de dependência, permite que um pacote acesse apenas dependências especificadas em seu pacote.JSON arquivo. Ele também possui suporte interno para espaços de trabalho, o que significa que você pode criar um espaço de trabalho para unir vários projetos dentro de um único repositório.

Importante, PNPM pode ser facilmente usado em vários CI Aplicações como Travis, Semphore, AppVeyPr e Sail CI. E você pode configurar seu projeto de modo que outros usuários só possam usar PNPM Mas não o outro Nó.JS Gerentes de pacotes acima, por exemplo, quando alguém tenta correr “NPM Instale" ou "Instalação do fio”.

PNPM também suporta apelido Isso permite instalar pacotes com nomes personalizados, conclusão da guia da linha de comando e usa um arquivo de bloqueio chamado PNPM-LOCK.Yaml.

A maneira mais fácil de instalar PNPM é usando npm Gerenciador de pacotes como mostrado.

Instalando o PNPM no Debian e Ubuntu

$ sudo npm install -g pnpm 

Instalando o PNPM no CentOS, Rhel e Fedora

# npm install -g pnpm 

Neste artigo, analisamos o Top Nó.JS Gerentes de pacotes que você pode instalar no Linux. Gostaríamos de saber seus pensamentos sobre este artigo, compartilhe -os conosco através do formulário de feedback abaixo.