Como atualizar os pacotes NPM

Como atualizar os pacotes NPM

Atualizando os pacotes NPM no Ubuntu 16.04

Node Package Manager, ou NPM, é instalado junto com o nó.JS e você podem usá -lo para importar pacotes de software construídos sobre o nó.JS.

Se você não estiver familiarizado com a idéia do NodeJS, ele é baseado no mecanismo JavaScript do Google Chrome e pode ser usado para script lateral do servidor usando JavaScript. Traz JavaScript (que tradicionalmente é executado no cliente e.g um navegador da web) no mesmo pé de qualquer outra linguagem lateral do servidor como .Net ou php.

Porque o idioma já é muito popular e fácil de usar. Agora existem uma infinidade de aplicações construídas sobre o nó.JS a ponto de quase ter seu próprio ecossistema de aplicativos e estruturas para criar aplicativos cada um como seu próprio pacote. O problema com isso surge quando os desenvolvedores começam a melhorar seus pacotes e libera uma nova versão.

Como a maioria dos gerentes de pacotes, o NPM instala a versão mais recente (estável) de um pacote. Portanto, se você instalar uma versão específica do Express para o seu aplicativo da web e alguns anos depois, após uma nova versão do Express, as chances são algo em seu aplicativo, poderá quebrar de uma maneira direta ou indireta.

Para contornar esse problema, é útil usar o NPM de uma maneira que utilize os números de versão para acompanhar os pacotes.

Instalação do nó.JS e NPM

Se você ainda não tem nó.JS instalado em seu sistema, é uma boa ideia começar com o lançamento oficial do LTS. O repositório oficial do Ubuntu 16.04 está um pouco atrás do último lançamento estável e, assim, adicionaríamos o nó.Repo oficial do JS como um PPA.

$ curl -sl https: // Deb.Sodesource.com/setup_8.x | SUDO -E BASH -

O comando acima busca um script de shell de Deb.Sodesource.com e o executa via Bash. O script adiciona automaticamente as chaves públicas do repositório e atualiza as listas de origem para o APT Package Manager.

Depois deste nó de instalação.JS e NPM são tão fáceis quanto executar:

$ apt install nodejs

Agora, antes de começarmos a instalar e atualizar vários pacotes, vamos garantir que a versão do NPM e do nó.JS é o que desejamos que eles sejam.

$ nodejs --versões
$ npm --versões

A versão do NPM não é o mais recente lançamento estável (embora tenhamos certeza de que o nó.JS é a versão LTS)

Para atualizar o próprio NPM, você pode executar o comando:

$ sudo npm install npm@mais recente -g

Onde a bandeira -g garante que o pacote seja instalado globalmente, ou seja, para todos os usuários. Você só pode fazer isso se for o usuário root ou tiver prevenas de raiz do sistema. Depois do qual você pode ver que o número da versão para o NPM mudou.

Se você deseja voltar, pode entrar no número da versão anterior de maneira semelhante. Por exemplo:

$ sudo npm install [email protected] -g

Instalando e atualizando pacotes locais

O NPM oferece 2 métodos diferentes para instalar pacotes. Primeiro é localmente para ser usado, digamos, outro software que você está tentando construir e o segundo método para instalá -lo é fazê -lo em todo o sistema para todos os usuários. Isso é ótimo se você estiver tentando instalar um utilitário de sistema, digamos com uma interface da CLI, para ser usado como um comando básico ou um software independente.

Os pacotes locais são específicos do diretório. Por exemplo, se você estiver construindo um nó.JS App primeiro faça pasta ou diretório do projeto:

$ mkdir myapp
$ CD MyApp

Agora, de dentro do diretório, você pode executar um comando init npm e inserir valores apropriados para o nome, descrição, repositório Git e outros campos relevantes, que são os metadados do pacote.

Agora, se você instalar um pacote, como Lodash, executando o seguinte comando no diretório:

$ npm install lodash

O NPM recebe automaticamente o último lançamento estável do pacote referido e o instala para você.

Se você deseja verificar o número da versão, digite o comando:

Lista de $ npm

Se uma nova versão do Lodash aparecer e você deseja atualizar, no mesmo diretório, execute:

$ npm atualização

Agora você pode ver que o número da versão é maior do que era antes.

Se algo está errado com a nova versão e você está enfrentando problemas, você sempre poderá voltar ao estado anterior simplesmente executando.

$ npm install [email protected]

Claro, isso exigiria acompanhar o número da versão anterior. Executar um comprometimento Git antes que qualquer uma das ações de atualização do NPM seja aconselhável por esse motivo.

Instalando e atualizando pacotes globais

A instalação de pacotes globalmente é realmente muito mais simples, pois geralmente são utilidades independentes. Um ótimo exemplo desse pacote é o GTOP, que é semelhante ao principal utilitário no Linux. Ele mostra toda a utilização de recursos de uma maneira limpa e elegante.

Para instalar um pacote globalmente, seja o usuário root ou prefixo seu comando com sudo se você for um usuário com prevalegia raiz.

$ sudo npm install gtop -g

Agora, como qualquer utilitário de comando, você pode recorrer ao GTOP em execução:

$ gtop

Para sair simples, acertar Q e você voltará ao terminal. Porque existem muitas dependências para o GTOP simplesmente executar a lista de npm -g não nos ajudará a conhecer o Verison of GTOP. Para que possamos tentar isso:

$ NPM LIST GTOP -G

Se você deseja atualizar o pacote, basta executar:

$ sudo npm atualização gtop -g

E você terminou!

Conclusão

Portanto, esse é o gerenciamento básico de pacotes, se você deseja usar pacotes NPM para seu novo projeto de software ou como um utilitário de sistema independente. Se você deseja explorar os pacotes NPM, sempre pode fazê -lo indo ao site oficial deles.