Introdução
Objetivo: Configurar o ambiente de desenvolvimento, com NodeJS e Git.
Instalação da versão LTS do NodeJS
Recomendo a utilização do nvm
, que permite a utilização de versões diferentes do NodeJS. O nvm é gerenciador de versões do NodeJs, desenvolvido para ser instalado utilizando a conta de um usuário final.
Para instalar ou atualizar o o nvm
, execute o comando abaixo:
curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.39.2/install.sh | bash
Após a instalação, é necessário atualizar as variáveis de ambiente do seu terminal. Para tal, sugiro fechar o terminal e abrir novamente. Em seguida, você pode instalar a versão LTS do NodeJS:
nvm install --lts
Importante: se você usa zsh
Caso você esteja utilizando o ambiente zsh
, é necessário editar o arquivo ~/.zshrc
e adicione as seguintes linhas:
export NVM_DIR="$HOME/.nvm"
[ -s "$NVM_DIR/nvm.sh" ] && \. "$NVM_DIR/nvm.sh"
[ -s "$NVM_DIR/bash_completion" ] && \. "$NVM_DIR/bash_completion"
Configuração das variáveis de ambiente do GIT
Considerando que o git
já esteja instalado em seu ambiente, sugiro configurar as variáveis de ambiente com as informações do usuário e email para registros nos commits do repositório. Para isso, execute os seguintes comandos:
git config --global user.name "Nome do usuário"
e
git config --global user.email "email@dominio.com"
Ambiente no Microsoft Windows
Foi criada uma playlist no [Youtube] (https://www.youtube.com/watch?v=R9cgjP5HLzE&list=PL6u1VNwqZdJamJIpi0ajtFpopTWeUx5pK). Existem algumas dicas boas quanto à instalação e permissão de acesso.
Um comando quase sempre necessário no Windows, para ser executado no Power Shell, é:
Set-ExecutionPolicy Unrestricted -Scope CurrentUser
Extensões recomendadas do Visual Studio Code
Eu sugiro que você instale as seguintes extensões para o Visual Studio Code:
- Volar
- ESLint
- Prettier
- Portuguese (Brazil) Language Pack
- Code Spell Checker
- Brazilian Portuguese - Code Spell Checker
- vscode-icons
Você pode instalar outras extensões e fazer configurações adicionais, conforme a sua preferência.