Instalação do Node.js

O Node.js é um interpretador de código javascript bastante utilizado para aplicações server side assim como para gerenciamento de dependências com o NPM (Node Package Manager).

Para baixar o instalador vamos no link abaixo:

https://nodejs.org/en/

Podemos baixar a ultima versão ou a LTS (Long Term Support) que tem um tempo estendido de suporte nesse tipo de versão. Dê sempre preferência pela LTS.

As versões atuais no momento de escrita desse artigo são a 12.11.1 e a 10.16.3 LTS.

A instalação é do tipo NNF (next, next, finish).

E para verificar se a instalação ocorreu corretamente, podemos abrir um terminal e executar o comando:

  • node -v

Podemos inclusive instalar o Angular através do Node, por meio do seu gerenciamento de dependências/pacotes (npm), por exemplo, usando o comando:

  • npm install -g @angular/cli

-g: global

Para verificar se a instalação do Angular ocorreu corretamente e ver a versão atual da instalação executamos o comando:

  • ng v

Instalação do Node.js via Package Manager

Essa instalação é melhor caso queira fazer umas instalação de uma versão específica do Node.

Ainda no site do NodeJS:

https://nodejs.org/en/

Procurar a opção Other Downloads > Installing Node.js via package manager > E escolha seu Sistema Operacional.

No nosso caso vai ser Windows.

No Windows é sugerido que baixemos um Gerenciador de Pacotes chamado Chocolatey.

Instalação do Chocolatey:

https://chocolatey.org/

Dê preferencia a instalar o Chocolatey pelo PowerShell do windows em modo “Executar como Administrador”.

Procure a opção Install Now no link do site acima para ver as orientações de instalação.

Digite o comando: Get-ExecutionPolicy

Caso apareça o resultado como: Restricted

No comando de instalação de conter: Set-ExecutionPolicy AllSigned or Set-ExecutionPolicy Bypass -Scope Process

Esses comandos ainda não são da instalação, mas são para liberar as permissões de restrições em relação as políticas de execução de scripts.

Agora, para a instalação do Chocolatey, copie e cole o comando logo abaixo de “Now run the following command:”

Set-ExecutionPolicy Bypass -Scope Process -Force; iex ((New-Object System.Net.WebClient).DownloadString(‘https://chocolatey.org/install.ps1’))

Com o Chocolatey instalado, as vezes é necessário fechar o Shell e abrir novamente, execute choco ou choco -? para ver se a instalação está executando os comandos do Choco.

Agora sim, para a instalação do NodeJS através do choco execute os comandos:

cinst nodejs.install (instala o Node e o NPM)

Para a instalação de uma versão específica execute o comando assim:

cinst nodejs.install –version 10.16.3

Execute os comandos para testar a instalação:

node -v
npm -v

Instalando o Yarn

(via Chocolatey)

A versão stable no momento da escrita desse artigo é a 1.19.0.

Comandos:

choco install yarn
(ou)
cinst yarn

yarn -v (Testar a instalação)

Outras dicas:

Guia inicial do NPM:

https://docs.npmjs.com/getting-started/

Ferramentas opcionais:

Sublime Text: Editor de código-fonte
https://www.sublimetext.com/

Recursos do Node:

NPM: Um gerenciador de pacotes javascript.

  • npm -v (já é instalado junto com o Node.js)
  • npm init (dentro do diretório criado para um projeto. Ex: node-estudo)

Express: Um framework Node.js para aplicações Web.

  • npm install express -save

EJS: Ou Embedded JavaScript, uma linguagem de modelagem para criação de páginas HTML utilizando JavaScript.

  • npm install ejs –save
  • Informamos ao express que a nossa engine view a partir agora é o ejs.
    • app.set(‘view engine’, ‘ejs’);

Nodemon: Utilitário que reinicia automaticamente o servidor Node.js quando houver alteração em nossos scripts.

  • npm install -g nodemon
  • executar o start da aplicação agora pelo nodemon.
    • nodemon app (app ou nome do script a subir)

Obs: O –save faz com que os utilitários que estamos instalando fiquem salvos dentro do nosso projeto.
E o -g é a instalação de forma global.

Sobre Haylson Martins

Me chamo Haylson Martins, formado em Sistemas de Informação, trabalho com T.I de forma geral desde 2002 com suporte depois na área de negócio e treinamentos, e com Desenvolvimento para Sistemas Web desde 2010 com linguagem principal o Java. Amo tecnologia, amo aprender coisas novas, gosto de ensinar embora não seja essa a minha pretensão. Por meio desse blog pretendo reforçar o que ando aprendendo e estudando de outras linguagens e tecnologias, e principalmente como uma espécie de bloco de notas para consultas posteriores e quem sabe também ajude outras pessoas que estudam e têm as mesmas dúvidas que já tive ou que ainda tenho. Vamos começar?

Deixe um comentário

O seu endereço de e-mail não será publicado. Campos obrigatórios são marcados com *