1
resposta

Problemas no terminal e no Power Shell

Na aula JavaSript: criando requisições capitulo 07 eu to tendo que fazer um Power Shell e um terminal ao mesmo tempo e não estou conseguindo o 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" }

Is this OK? (yes) 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 }

added 45 packages, and audited 46 packages in 24s

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> json-server --watc db.json json-server : O termo 'json-server' não é reconhecido como nome de 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

  • json-server --watc db.json
  •   + CategoryInfo          : ObjectNotFound: (json-server:String) [],  
      CommandNotFoundException
      + FullyQualifiedErrorId : CommandNotFoundException
    

PS C:\Users\jor44\OneDrive\Área de Trabalho\logica\aluraplay-requisicoes-main> json-server --watc db.json json-server : O termo 'json-server' não é reconhecido como nome de 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

  • json-server --watc db.json
  •   + CategoryInfo          : ObjectNotFound: (json-server:String) [],  
      CommandNotFoundException
      + FullyQualifiedErrorId : CommandNotFoundException
    

PS C:\Users\jor44\OneDrive\Área de Trabalho\logica\aluraplay-requisicoes-main> json-server --watc db.json json-server : O termo 'json-server' não é reconhecido como nome de 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

  • json-server --watc db.json
  •   + CategoryInfo          : ObjectNotFound: (json-server:String) [],  
      CommandNotFoundException
      + FullyQualifiedErrorId : CommandNotFoundException
    

PS C:\Users\jor44\OneDrive\Área de Trabalho\logica\aluraplay-requisicoes-main> o power shell .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> com estes dados você sabe qual é o problema?

1 resposta

Olá Jorge! Tudo bem?

A mensagem de erro "O termo 'json-server' não é reconhecido como nome de cmdlet, função, arquivo de script ou programa operável" indica que o json-server não está sendo encontrado como um comando executável. Aqui estão algumas sugestões para resolver isso:

  1. Instalação Global do json-server: Certifique-se de que o json-server está instalado globalmente. Você pode fazer isso executando o seguinte comando no terminal:

    npm install -g json-server
    

    Isso instalará o json-server de forma que ele possa ser acessado de qualquer diretório no seu sistema.

  2. Verificar o PATH: Após a instalação global, verifique se o diretório onde os pacotes globais do npm são instalados está incluído na variável de ambiente PATH do seu sistema. No Windows, geralmente é algo como C:\Users\seuUsuario\AppData\Roaming\npm.

  3. Erro de Digitação: Notei que você tentou executar json-server --watc db.json. O comando correto deve ser json-server --watch db.json. Certifique-se de que está digitando o comando corretamente.

  4. Reiniciar o Terminal: Após realizar as alterações, feche e reabra o PowerShell ou o terminal para garantir que as mudanças sejam aplicadas.

Espero que essas dicas ajudem a resolver o problema que você está enfrentando.

Bons estudos!

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