1
resposta

[Dúvida] O comando não funciona

1 resposta

Olá Dev!

O erro no terminal indica que o node não está sendo encontrado ou não está sendo reconhecido. Verifique a versão do seu node e se está tudo configurado corretamente, revise esses passos.

  • Verifique se o Node.js está instalado corretamente em seu sistema. Você pode fazer isso digitando node -v no terminal e verificando se a versão do Node.js é exibida. Se não for exibida, você precisará instalar o Node.js.

  • Se você instalou o Node.js recentemente ou fez alterações na configuração do seu sistema, pode ser necessário reiniciar o terminal ou o computador para que as alterações entrem em vigor.

  • Se o problema persistir, verifique se há algum problema com a instalação do Node.js. Você pode tentar reinstalar o Node.js ou verificar se há erros durante a instalação.

  • Se você estiver usando um gerenciador de pacotes, como o npm, verifique se o npm está instalado corretamente e se está funcionando. Você pode fazer isso digitando npm -v no terminal e verificando se a versão do npm é exibida. Se não for exibida, você precisará instalar o npm

Ao reparar esse erro, um novo erro tende a acontecer, que é o "module not found", o qual significa que o módulo não está sendo encontrado. Isso ocorre porque o comando não utiliza a barra (/) para acessar as pastas. Portanto, peço que adicione a barra corretamente no seu arquivo package.json, da seguinte forma:

 "scripts": {
    "test": "echo \"Error: no test specified\" && exit 1",
    "cli": "node ./src/cli.js ./arquivos/texto.md"
  },

E no comando no terminal é necessário rodar com a "/" também:

node ./src/cli.js ./arquivos/texto.md

Reforço que em casos de dúvidas, conte sempre com o fórum da comunidade Alura! Bons estudos!

Sucesso

Um grande abraço e até mais!

Caso este post tenha lhe ajudado, por favor, marcar como solucionado ✓. Bons Estudos!