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