Configure WSL para não ter mais problemas com node 14 no windows

Jeison C. | Jun 5, 2022 min read

Utilize um ambiente Windows com WSL como para-virtualização Posix. Abaixo seguem os passos necessários para a configuração do ambiente.

1. Instalar WSL e WSL2

Primeiro passo é seguir as instruções da Microsoft para instalação:

2. Instalar Ubuntu20.x

O ambiente virtualizado escolhido é com a distribuição Ubuntu. Nem mesmo considerado para caso de testes. Está disponível na Windows Store. Durante a instalação será solicitado um novo nome de usuário e senha, crie a seu gosto, mas salve a informação em lugar seguro para uso posterior.

Todos os comandos abaixo são dentro do WSL Ubuntu

3. Instalar o Node 14

3.1 Atualizar lista de pacotes

$ sudo apt update

3.2 Adicionar informações do repositório a distribuição

$ curl -sL https://deb.nodesource.com/setup_14.x | sudo bash -

3.3 instalar o node

$ sudo apt -y install nodejs
$ node  -v
v14.17.5

3.4 Instalar componentes adicionais

$ sudo apt -y install gcc g++ make

4. Clonar copia de trabalho do repositório desejado

4.1 Configurar seu usuário git

$ git config --global user.name "Seu nome"
$ git config --global user.email "youremail@yourdomain.com"

4.4. Gerar chaves SSH para uso com o github

Preste atenção ao caminho informando onde as chaves serão salvas (anote).

$ ssh-keygen -t ed25519-sk -C "seu_email_do_github@com"

4.5 Adicionar a chave gerada as suas chaves de usuário do Github

Em Settings, sob o item SSH e GPG Keys. Salvar a chave publica do par de chaves gerado no passo 4.

cat ~./ssh/minha_chave.pub

Copie e cole.

4.6 Criar pasta e clonar

É importante que a coisa seja baixada dentro do home, se for usada uma pasta nativa do windows, há uma grande perda de performance.

$ cd ~
$ mkdir workspace
$ cd workspace
$ git clone git@github.com:voce/seuprojeto.git seuprojeto

5. Instale seu projeto e rode os testes

$ cd seuprojeto
$ npm i
$ npm t