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
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
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:
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.
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
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.
Baixe o instalador do NVM na página oficial do NVM no GitHub;
Execute o instalador e dê "next" em todas as opções, já que não é necessário fazer nenhuma configuração adicional;
Use o comando nvm install 18.0.0
para instalar essa versão do Node e nvm use 18.0.0
para usá-la;
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!