Olá, Fernando. Como vai?
Esse problema é super comum e costuma causar bastante dor de cabeça no início, mas a solução é bem simples. O que está acontecendo é uma falta de sincronização temporária entre o seu sistema operacional e o VS Code.
Quando você instala um programa novo que roda via linha de comando (como o Node.js), o instalador adiciona o caminho dele a uma lista do Windows chamada Variáveis de Ambiente (PATH). O CMD do Windows conseguiu ler essa lista atualizada porque você provavelmente o abriu depois de instalar o Node.
Contudo, se o seu VS Code já estava aberto durante a instalação, o terminal integrado dele continua lendo a lista antiga de variáveis do Windows, onde o comando node ainda não existia.
Para resolver isso, tente seguir estes passos:
1. Reiniciar completamente o VS Code
A forma mais rápida de forçar o VS Code a ler as novas variáveis de ambiente é fechando todas as janelas dele.
- Feche o VS Code por completo.
- Abra-o novamente e tente rodar o comando
node -v no terminal integrado. Na grande maioria dos casos, isso já resolve o problema.
2. Verificar o tipo de terminal no VS Code
Por padrão, o VS Code no Windows costuma abrir o PowerShell no terminal integrado. O PowerShell tem políticas de execução e caminhos que às vezes demoram um pouco mais para atualizar em relação ao CMD tradicional.
- Dentro do VS Code, abra o terminal (
CTRL + ' ou Ctrl + J). - No canto superior direito do painel do terminal, clique na setinha para baixo ao lado do ícone de
+. - Selecione a opção Command Prompt (ou Prompt de Comando). Isso abrirá uma aba do CMD clássico dentro do VS Code. Tente rodar o comando por aí.
3. Reiniciar a máquina (Se os anteriores falharem)
Se mesmo fechando e abrindo o VS Code o erro persistir, o Windows 11 pode estar retendo o cache das variáveis antigas na sessão atual do seu usuário. Reiniciar o computador vai forçar o sistema operacional a recarregar o PATH por completo para todos os aplicativos, incluindo o VS Code.
Como você está estudando Expressões Regulares com JavaScript, ter o Node funcionando direitinho no terminal vai facilitar demais para você testar os seus códigos e ver o poder do Regex direto no console!
Espero que possa ter lhe ajudado!