Oi, Thyelle! Esse erro acontece porque o PowerShell no Windows está bloqueando a execução de scripts por questões de segurança. O erro PSSecurityException
está relacionado às políticas de execução de scripts no PowerShell, que por padrão não permite a execução de scripts não assinados.
Para resolver isso, você pode alterar as configurações da política de execução para permitir a execução do script npx.ps1
. Aqui está o que você precisa fazer:
Passo a Passo para Resolver
Abrir o PowerShell como Administrador:
- Pressione
Win + X
e escolha Windows PowerShell (Admin) ou Terminal do Windows (Admin).
Alterar a Política de Execução:
No PowerShell, execute o seguinte comando para permitir a execução de scripts não assinados:
Set-ExecutionPolicy -ExecutionPolicy RemoteSigned -Scope CurrentUser
Explicação:
RemoteSigned
: permite a execução de scripts locais (aqueles que não foram baixados da internet), mas exige que scripts baixados da internet sejam assinados por um editor confiável.-Scope CurrentUser
: aplica a mudança apenas para o usuário atual (não afeta o sistema inteiro).
Confirmar a Alteração:
O PowerShell pode pedir uma confirmação. Digite Y
(para "Yes") e pressione Enter para confirmar.
Reiniciar o PowerShell:
Feche o PowerShell e abra novamente o terminal do VSCode.
Tentar Rodar o Comando de Novo:
Agora tente executar o comando novamente no seu terminal:
npx cypress run
Isso deve resolver o problema e permitir que o Cypress seja executado corretamente. Se o problema persistir, ou se aparecer outro erro, fala aqui!