Solucionado (ver solução)
Solucionado
(ver solução)
4
respostas

Atualizando

o erro vem na hora do " json-server --watch backend/videos.json "

Imagem do erro ao tentar seguir a vídeo aula

4 respostas
solução!

Olá Pedro!

O PowerShell possui uma política de execução que controla quais scripts podem ser executados no sistema. O erro indica que a execução de scripts está desabilitada no sistema, o que está impedindo a execução do arquivo.

Você pode resolver esse problema alterando a política de execução para permitir a execução de scripts não assinados. Para fazer isso, siga os passos abaixo:

  1. Abra o PowerShell como administrador. Para fazer isso, pesquise "PowerShell" no menu Iniciar, clique com o botão direito do mouse sobre "Windows PowerShell" (ou "Windows Terminal") e selecione "Executar como administrador".

  2. No PowerShell, você pode verificar a política de execução atual com o seguinte comando:

    Get-ExecutionPolicy
    

    A política de execução pode ser "Restricted" (Restrita), que é a configuração padrão que impede a execução de scripts.

  3. Para permitir a execução de scripts não assinados, você pode definir a política de execução para "RemoteSigned". Você pode fazer isso com o seguinte comando:

    Set-ExecutionPolicy RemoteSigned
    
  4. O PowerShell pode solicitar confirmação para alterar a política de execução. Pressione "S" ou "Y"(sim ou yes) e pressione Enter para confirmar.

  5. Agora, tente executar o comando "json-server-watch" novamente. O erro relacionado à política de execução deve ser resolvido.

Após a execução do comando necessário, é uma boa prática reverter a política de execução para o valor original para garantir a segurança do sistema. Você pode fazer isso definindo a política de execução de volta para "Restricted" com o seguinte comando:

Set-ExecutionPolicy Restricted

Acredito que depois desse passos, tudo funcione normalmente!

Espero ter ajudado e 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!

Deu certo! Só um adendo que pode ajudar a outros possíveis que tenham essa dúvida, pode ser que o PowerShell esteja em português, no caso, a confirmação será feita pela letra "S" ao invés de "Y".

Obrigado!

Opa Pedro!

Que bom que funcionou! Vou editar o texto caso outras pessoas busquem ajuda através desse tópico. Abraços e estamos aqui se precisar!

Valeu, comigo tava dando o mesmo problema e consegui resolver aqui!