1
resposta

[Dúvida] Erro ao executar o comando npx cypress run

Pessoa, boa noite, tudo bem ?

Alguém consegue me auxliar ?

Ao executar o comando "npx cypress run" no terminal Vscode apresenta o seguinte erro abaixo:

npx : O arquivo C:\Program Files\nodejs\npx.ps1 não pode ser carregado porque a execução de scripts foi desabilitada neste sistema. Para obter mais informações, consulte about_Execution_Policies em https://go.microsoft.com/fwlink/?LinkID=135170. No linha:1 caractere:1

  • npx cypress run
  •   + CategoryInfo          : ErrodeSegurança: (:) [], PSSecurityException       
      + FullyQualifiedErrorId : UnauthorizedAccess
    

HEELLPP!!

1 resposta

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

  1. Abrir o PowerShell como Administrador:

    • Pressione Win + X e escolha Windows PowerShell (Admin) ou Terminal do Windows (Admin).
  2. 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).
  3. Confirmar a Alteração: O PowerShell pode pedir uma confirmação. Digite Y (para "Yes") e pressione Enter para confirmar.

  4. Reiniciar o PowerShell: Feche o PowerShell e abra novamente o terminal do VSCode.

  5. 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!