Olá, Gustavo! Tudo bem?
Você pode, e isso seria um bônus para você treinar construção de APIs. O único problema que eu vejo é, pode haver algum detalhe na API do instrutor que passe despercebido, e você não saiba de onde vem o problema.
Eu entendi que você está usando o computador da sua empresa, mas você pode instalar o nvm
nele? O nvm
permite que você instale várias versões do Node e troque entre elas facilmente.
Você poderá configurar para que a versão 10 seja a padrão, e apenas quando você for fazer o curso você pode rodar nvm use 8
. Importante observar que os pacotes entre as versões também não serão compartilhados entre elas, o que significa que você terá esses dois ambientes isolados.
Atenção: Você teria que desinstalar o Node atual da sua máquina antes de instalar o nvm
, depois poderia instalar normalmente as versões que deseja (no caso, a 8 e a 10).
Se te interessou, você pode ver como instalar nesse artigo: Node.JS: Descomplicando o trabalho com diferentes versões.
Caso seu sistema seja Windows, o processo é um pouco diferente. Você pode baixar a última versão até o momento pelo repositório do GitHub. Depois é só seguir o processo de instalação normalmente.
Outra alternativa...
Se você prefere não instalar o nvm
, além de criar sua própria API (que repito que é válido), você pode fazer a instalação da API normalmente na versão 10. É provável que você tera um erro no momento que o sqlite3
for instalado. Nesse caso, você pode abrir o package.json
da API, excluir a linha do sqlite3
das dependências, deletar a node_modules
e o package-lock.json
e rodar:
npm install
npm install sqlite3
Assim, a versão do sqlite3
será a última em relação à sua versão do Node. Se outros erros forem aparecendo, você infelizmente precisará continuar com esse processo, trocando o sqlite3
pela dependência que deu problema.
Essa solução não é garantida também, mas pelo menos você pode fazer o curso enquanto cria sua própria API e não precisará esperar para começar!
Espero que ajude, qualquer coisa avise, e bons estudos!