1
resposta

[Bug] erro json-server --watch db.json

Insira aqui bghfgsdfgsdfgsa descrição dessa imagem para ajudar na acessibilidade A mensagem de erro indica que não há um export com o nome parseArgs no módulo especificado. mas eun não sei resolver isso

1 resposta

Olá, Diego!

Parece que o erro está relacionado a uma incompatibilidade de versões entre o json-server e o Node.js que você está utilizando. O erro menciona que não há um export com o nome parseArgs no módulo node:util, o que pode ser causado por uma atualização ou mudança nas bibliotecas internas do Node.js.

Aqui estão algumas sugestões para tentar resolver esse problema:

  1. Verificar a Versão do Node.js: Certifique-se de que você está usando uma versão do Node.js que seja compatível com a versão do json-server que você está tentando usar. Você pode verificar a versão do Node.js com o comando node -v no terminal.

  2. Usar a Versão Específica do json-server: Como mencionado nas instruções do curso, é recomendado usar uma versão específica do json-server para evitar problemas de compatibilidade. Você pode instalar a versão recomendada com o comando:

    npm install -g json-server@0.17.0
    
  3. Por fim, em caso de persistência do erro peço para atualizar o Node.js: Se o problema persistir, talvez seja necessário atualizar o Node.js para a versão outra versão. Você pode fazer isso através do site oficial do Node.js ou utilizando um gerenciador de versões como o nvm.

O NVM não vem quando instalamos o Node no nosso computador, pois o NVM é um gerenciador de versões do Node. Isso significa, que você precisa instalar apenas o NVM, pois, ele é responsável por instalar qualquer versão do Node.

Isso é interessante porque quando instalamos o Node sem usar o NVM, instalamos apenas a versão mais recente, e estamos limitados a usar apenas ela, mas no NVM é diferente, podemos instalar e usar qualquer versão existente do Node. Então, siga os seguintes passos para instalar o NVM e a verão do Node utilizada na aula:

OBS: para evitar possíveis conflitos, desinstale o Node que você havia instalado no seu computador.

  1. Baixe o instalador do NVM na página oficial do NVM no GitHub;

  2. Execute o instalador e dê "next" em todas as opções, já que não é necessário fazer nenhuma configuração adicional;

  3. Use o comando nvm install 18.0.0 para instalar essa versão do Node e nvm use 18.0.0 para usá-la;

  4. Feche e reabra todos os Prompts de Comando ou VScode que você tenha aberto para que as alterações tenham efeito.

Após realizar essas verificações, tente executar novamente o comando json-server --watch db.json e veja se o problema foi resolvido.

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!