Por que eu vejo diferentes versões do nó e do nodejs?

2

Eu executei os seguintes comandos para instalar a versão estável do nó

sudo npm cache clean -f
sudo npm install -g n
sudo npm install -g n

Agora, quando executo node -v , vejo v10.0.0 , enquanto nodejs -v retorna v4.2.6 . Tanto quanto eu sei, nó e nodejs são a mesma coisa. Porque estou vendo isso? Obrigado.

    
por आनंद 01.05.2018 / 16:37

2 respostas

2

Você pode ter diferentes versões de nós porque elas foram instaladas de maneira diferente.

  • Um instalado a partir da distribuição oficial: na maioria das vezes, o comando nodejs é fornecido por um pacote (Debian, Ubuntu, ...). Este binário é instalado em / usr / bin / .
  • Binário do repositório npm: quando você instala o nó com o comando npm e com o argumento -g , o pacote é instalado no sistema (disponível para todos os usuários). Este pacote é instalado em / usr / local / bin / .
por olivierb2 01.05.2018 / 16:47
2

node e nodejs possuem funcionalidade idêntica, mas são versões diferentes porque são dois pacotes diferentes no Ubuntu Software. nodejs é a versão mais antiga apt package e node é o pacote de snap mais atualizado. A maioria dos usuários do Node.js será mais feliz usando o pacote de snap de nó atualizado, porque ele é atualizado automaticamente e pode ser configurado para ser atualizado automaticamente para a versão estável mais recente ou para não ser atualizado, exceto dentro de um nó específico. js release. O último recurso é projetado para usuários do Node.js que precisam trabalhar com uma versão específica do Node.js. O pacote de snap ao nó também suporta a instalação de várias versões do Node.js, que permite ao usuário escolher qual release do Node.js usar para cada projeto.

Uma diferença importante entre node e nodejs é que o nó tem npm integrado no pacote snap, enquanto que no nodejs npm deve ser instalado separadamente. Como o npm no pacote do nó é muito mais atualizado do que a versão apt do npm, recomenda-se usar a versão mais atualizada do npm para o node e o nodejs. Depois de instalar o pacote de snap do nó, execute o seguinte comando para ativar a verificação de atualização do npm:

sudo chown -R $USER:$(id -gn $USER) /home/your-username/.config

Substitua your-username no comando acima por seu próprio nome de usuário.

Para obter mais informações sobre a instalação e uso do pacote snap snap leia esta resposta .

    
por karel 01.05.2018 / 16:46