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

[Bug] NPM TEST FAILED

Olá!

Meu npm test está falhando. Obtenho a seguinte mensagem:

Insira aqui a descrição dessa imagem para ajudar na acessibilidade

Rodei o Get-ExecutionPolicy no Terminal(Admin) e retornou "AllSigned"

Tentei trocar para o RemoteSigned com o cmd Set-ExecutionPolicy RemoteSigned, mas diz que:

"Set-ExecutionPolicy : O Windows PowerShell atualizou sua política de execução com êxito, mas a configuração foi substituída por uma política definida em um escopo mais específico. Devido à substituição, o shell manterá sua política de execução efetiva atual de AllSigned. Digite "Get-ExecutionPolicy -List" para exibir suas configurações de política de execução. Para obter mais informações, consulte "Get-Help Set-ExecutionPolicy". No linha:1 caractere:1

  • Set-ExecutionPolicy RemoteSigned
  •   + CategoryInfo          : PermissionDenied: (:) [Set-ExecutionPolicy], SecurityException
      + FullyQualifiedErrorId : ExecutionPolicyOverride,Microsoft.PowerShell.Commands.SetExecutionPolicyCommand"
    

Como resolvo este problema? No início do curso também não consegui rodar os "npm install" e "npm run start" no VSCode. Acabei rodando no Terminal(Admin) mesmo. Mas, queria rodar no VSCode, como a instrutora mostra no curso.

Muito obrigado desde já.

2 respostas
solução!

Olá, Vitor!

Parece que o problema está relacionado à política de execução do PowerShell. Para resolver isso e conseguir rodar o npm test no VSCode, você pode tentar o seguinte:

  1. Verificar as políticas de execução: Abra o PowerShell como administrador e rode o comando:

    Get-ExecutionPolicy -List
    

    Isso mostrará todas as políticas de execução definidas em diferentes escopos.

  2. Alterar a política de execução: Se a política de execução em um escopo mais específico está impedindo a mudança, você pode tentar definir a política de execução para o escopo CurrentUser ou LocalMachine. Execute o seguinte comando no PowerShell como administrador:

    Set-ExecutionPolicy -Scope CurrentUser -ExecutionPolicy RemoteSigned
    
  3. Executar o npm test novamente: Após alterar a política, volte ao VSCode e tente rodar o npm test novamente.

Se ainda encontrar problemas, pode ser útil verificar se todas as dependências estão corretamente instaladas com npm install e garantir que o Node.js está atualizado.

Bons estudos!

Olá, Lucas, boas!

Excelente, meu amigo. Era exatamente isso que estava faltando.

Pela sua explicação, consegui entender como alterar as políticas.

Muito obrigado e tenha um ótimo dia!