NPM é a versão incorreta na última instalação do Ubuntu (18.04)

2

A instalação normal seria sudo apt install nodejs para instalar o Node.js e, em seguida, sudo apt install npm para instalar o Node Package Manager. No entanto, ao fazer isso, npm -v diz 3.5.2 . Para atualizar normalmente, eu faria sudo npm install -g npm , que é atualizado para a versão mais recente (que, no momento de escrever este artigo, é 6.0.1 ).

Quando eu faço which npm , recebo /usr/local/bin/npm , mas apt instala um link simbólico em /usr/bin/npm . Se eu sudo apt purge npm remover o npm, ele ainda deixará a versão npm do npm em /usr/local/bin/npm , porém npm -v diz -bash: /usr/bin/npm: No such file or directory .

Muitos artigos dizem para usar um PPA para instalar os nodejs, mas acho que deveria haver uma maneira nativa de fazer isso através de apt .

Instruções do DigitalOcean sobre a instalação normalmente e por meio do PPA: link

Instruções do TecAdmin sobre a instalação através do PPA: link

    
por Blairg23 14.05.2018 / 23:14

1 resposta

5

A maneira que eu encontrei é limpar o npm através de sudo apt purge npm , então simplesmente recriar um link simbólico para a instalação global via ln -s /usr/local/bin/npm /usr/bin/npm . Após essa correção, npm -v retornará 6.0.1 conforme o esperado.

    
por Blairg23 14.05.2018 / 23:14