1
resposta

eu estou com duvidas

Eu estou com problemas no terminal PS C:\Users\jor44\OneDrive\Área de Trabalho\logica\aluraplay-requisicoes-main> npm init This utility will walk you through creating a package.json file. It only covers the most common items, and tries to guess sensible defaults.

See npm help init for definitive documentation on these fields and exactly what they do.

Use npm install <pkg> afterwards to install a package and save it as a dependency in the package.json file.

Press ^C at any time to quit. package name: (aluraplay-requisicoes-main) version: (1.0.0)git repository:keywords:author:license: (ISC)About to write to C:\Users\jor44\OneDrive\Área de Trabalho\logica\aluraplay-requisicoes-main\package.json:

{ "name": "aluraplay-requisicoes-main", "version": "1.0.0", "description": "npm install json-server.", "main": "index.js", "scripts": { "test": "echo "Error: no test specified" && exit 1" }, "author": "", "license": "ISC", "dependencies": { "json-server": "^1.0.0-beta.3" }, "devDependencies": {} }

Is this OK? (yes) PS C:\Users\jor44\OneDrive\Área de Trabalho\logica\aluraplay-requisicoes-main> PS C:\Users\jor44\OneDrive\Área de Trabalho\logica\aluraplay-requisicoes-main> npm install json-server npm WARN EBADENGINE Unsupported engine { npm WARN EBADENGINE package: 'milliparsec@4.0.0', npm WARN EBADENGINE required: { node: '>=20' }, npm WARN EBADENGINE current: { node: 'v18.18.0', npm: '9.8.1' }npm WARN EBADENGINE }

up to date, audited 46 packages in 2s

14 packages are looking for funding run npm fund for details

found 0 vulnerabilities PS C:\Users\jor44\OneDrive\Área de Trabalho\logica\aluraplay-requisicoes-main> npm install -g json-server npm WARN EBADENGINE Unsupported engine { npm WARN EBADENGINE package: 'milliparsec@4.0.0', npm WARN EBADENGINE required: { node: '>=20' }, npm WARN EBADENGINE current: { node: 'v18.18.0', npm: '9.8.1' }npm WARN EBADENGINE }

added 45 packages in 7s

14 packages are looking for funding run npm fund for details PS C:\Users\jor44\OneDrive\Área de Trabalho\logica\aluraplay-requisicoes-main> C:\Users\seuUsuario\AppData\Roaming\npm. C:\Users\seuUsuario\AppData\Roaming\npm. : O termo 'C:\Users\seuUsuario\AppData\Roaming\npm.' não é reconhecido como nomede cmdlet, função, arquivo de script ou programa operável. Verifique agrafia do nome ou, se um caminho tiver sido incluído, veja se o caminho está correto e tente novamente. No linha:1 caractere:1

  • C:\Users\seuUsuario\AppData\Roaming\npm.
  •   + CategoryInfo          : ObjectNotFound: (C:\Users\seuUsuario\App  
     Data\Roaming\npm.:String) [], CommandNotFoundException
      + FullyQualifiedErrorId : CommandNotFoundException
    

PS C:\Users\jor44\OneDrive\Área de Trabalho\logica\aluraplay-requisicoes-main> json-server --watch db.json. --watch/-w can be omitted, JSON Server 1+ watches for file changes by default File db.json. not found PS C:\Users\jor44\OneDrive\Área de Trabalho\logica\aluraplay-requisicoes-main> Já no power shell Copyright (C) Microsoft Corporation. Todos os direitos reservados.

Instale o PowerShell mais recente para obter novos recursos e aprimoramentos! https://aka.ms/PSWindows

PS C:\Windows\system32> Set-ExecutionPolicy RemoteSigned

Alteração da Política de Execução A política de execução ajuda a proteger contra scripts não confiáveis. A alteração da política de execução pode implicar exposição aos riscos de segurança descritos no tópico da ajuda about_Execution_Policies em https://go.microsoft.com/fwlink/?LinkID=135170. Deseja alterar a política de execução? [S] Sim [A] Sim para Todos [N] Não [T] Não para Todos [U] Suspender[?] Ajuda (o padrão é "N"): A PS C:\Windows\system32>

1 resposta

Olá! Tudo bem?

Com base nos logs de erro que você compartilhou, você está com alguns problemas ao tentar configurar o json-server no seu projeto, mas não se preocupe, vamos tentar resolver isso juntos!

  1. Aviso de versão do Node.js: O aviso EBADENGINE indica que o pacote milliparsec@4.0.0 requer uma versão do Node.js maior ou igual a 20, enquanto você está usando a versão 18.18.0. Uma solução seria atualizar o Node.js para uma versão mais recente que atenda aos requisitos do pacote. Você pode baixar a versão mais recente do Node.js no site oficial: Node.js.

  2. Erro de caminho não reconhecido: Parece que houve um erro ao tentar executar um comando que não foi reconhecido. Certifique-se de que está digitando os comandos corretamente e que o caminho para o executável está correto. O erro pode ter sido causado por um comando incompleto ou incorreto.

  3. Arquivo db.json não encontrado: O erro File db.json not found indica que o arquivo db.json, necessário para o json-server, não está presente no diretório atual. Certifique-se de criar este arquivo no diretório aluraplay-requisicoes-main com os dados que deseja simular. Por exemplo, você pode criar um arquivo db.json com o seguinte conteúdo básico:

    {
      "posts": [
        { "id": 1, "title": "json-server", "author": "typicode" }
      ]
    }
    

Depois de seguir essas etapas, tente novamente executar o json-server com o comando:

json-server --watch db.json

Espero ter ajudado e bons estudos!

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