Olá Lucas!
A atualização para a versão 14 do Node.js foi uma boa escolha, já que a versão 12 pode não suportar algumas das funcionalidades mais recentes do JavaScript, como o operador opcional (?.) que estava causando o erro.
Seu processo de atualização usando o NVM (Node Version Manager) é realmente uma prática recomendada, pois permite gerenciar múltiplas versões do Node.js de forma eficiente. Isso é especialmente útil em ambientes de desenvolvimento onde diferentes projetos podem requerer diferentes versões do Node.js.
Para garantir que tudo funcione como esperado com as novas versões do Node.js e suas dependências, não se esqueça de rodar os testes frequentemente. Isso ajuda a identificar e corrigir rapidamente qualquer problema que possa surgir devido a incompatibilidades ou erros no código.
Bons estudos!