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:
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:
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:
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.