o erro vem na hora do " json-server --watch backend/videos.json "
o erro vem na hora do " json-server --watch backend/videos.json "
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:
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".
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.
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
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.
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!
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!