loading...
Cover image for Node.js v14.x -  Como instalar no Debian e distribuições Ubuntu

Node.js v14.x - Como instalar no Debian e distribuições Ubuntu

fqmonte profile image Fabiano Q. Monte ・3 min read

Como ser programador em 2020?

A pergunta que mais recebo em todos os canais é essa, de como começar. Vem sendo feita a anos. Desde que comecei com eventos. Quem lidava com javascript no front com jQuery, era revolucionário e se mantem com bibliotecas que não foram transpiladas para Angular, React, Vue ou etc. Com o Node.js, o javascript saí do front e passa a atuar também no back e quem aprendeu muito teve que reaprender e continuar estudando até hoje.

Node.js revolução

O Node.js torna o javascript a linguagem do momento, para back principalmente com o Express e o NPM para manter pacotes necessários a aplicação, o que não existia era adaptado ou criado, e com uma evolução natural o que tem mais adesão se mantem, e cresce como o Typescript, linguagem da Microsoft que cai no gosto de quem achava que node era só uma cola, solução rápida e mal feita para juntar HTML e CSS na tela do navegador e fazer interatividade. Assim programadores Java, .NET e C# usam Typescript com os mesmos formatos das suas linguagens de tipagem forte e geram seus aplicativos para web, mobile e até mesmo desktop. Então, vamos começar.

O que é Node?

Node.js é um interpretador de JavaScript assíncrono com código aberto orientado a eventos, criado por Ryan Dahl em 2009, focado em migrar a programação do Javascript do cliente (frontend) para os servidores, criando aplicações de alta escalabilidade (como um servidor web), manipulando milhares de conexões/eventos simultâneas em tempo real numa única máquina física.

O Node.js (ambiente de execução Javascript no servidor) foi implementado baseado no interpretador V8 JavaScript Engine (interpretador de JavaScript em C++ com código aberto do Google, utilizado no Chrome), com desenvolvimento mantido pela fundação Node.js em parceria com a Linux Foundation.
Fonte:Wikipedia

Para se ter a abstração mais simples sobre o Node.js e o V8, imagine que tiraram a camada de interface do navegador e deixaram o terminal do console com algumas funcionalidades.

Atualmente Ryan Dahl criou o Deno (Node ao contrário) que é um ambiente do tempo de execução simples, moderno e seguro para JavaScript e TypeScript que usa V8 e é construído em Rust.
Falarei em outro post sobre o assunto já que o foco é o Node.js.

Xubuntu

Muitas distribuições Linux Debian/Ubuntu existem, mas uma que eu uso a anos depois de passar por Windows e MacOS foi o Xubuntu. Ele tem as mesmas características do Ubuntu, mas, com a interface do Xfce, deixando vem mais leve.

Instalação

Node.js v14.x:

Abra o terminal e digite:

No Ubuntu

curl -sL https://deb.nodesource.com/setup_14.x | sudo -E bash -
sudo apt-get install -y nodejs

No Debian, como root

curl -sL https://deb.nodesource.com/setup_14.x | bash -
apt-get install -y nodejs

Em seguida digite:
node -v && npm -v

Pronto. Tudo deve estar funcionando.

Posted on by:

fqmonte profile

Fabiano Q. Monte

@fqmonte

Profissional de TI formado e com mais de 20 anos de experiência. Consultor de novas tecnologias, IoT, Machine Learning,

Discussion

markdown guide