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

Angular cli parou de funcionar neste ponto do curso

Olá!

ao tentar criar o componente para carregar as fotos da paginação percebi que o comando ng parou de ser reconhecido no terminal. Tentei encontrar alguma solução nos fóruns mas nenhuma funcionou. Removi o node e instalei novamente o ambiente baixando o angular cli e voltou a funcionar.

Conversando com alguns colegas que já fizeram a formação Angular comentaram que ocorreu o mesmo problema com eles. Em determinado ponto do curso a cli parou de funcionar?

Mais alguém teve esse problema no Windows? Algum indicativo do que pode afetar a configuração?

3 respostas

Fala ai Juliano, tudo bem? Quando você diz "ng parou de ser reconhecido no terminal" isso seria o parou de funcionar?

O problema pode ser que em algum momento o Windows se perdeu e não soube identificar e associar o comando ng ao binário do angular-cli.

Quando você refez a instalação, o mesmo foi atualizado e novamente o comando passou a estar disponível.

Parece ser um problema do Windows:

https://www.it-swarm.net/pt/angular/ng-nao-e-reconhecido-como-um-comando-interno-ou-externo-programa-operavel-ou-arquivo-de-lote/831932313/

Repare que a galera adicionou o ng.cmd ao PATH do Windows.

Espero ter ajudado.

solução!

Exato. Parou de funcionar... tanto no terminal do VSC como no terminal do Windows. Removi node, instalei novamente e no terminal (CMD) do Windows voltou a funcionar. No entanto no terminal do VSC deu a seguinte mensagem:

PS C:\Users\juliano-freitas\Desktop\alurapic> ng
ng : O arquivo C:\Users\juliano-freitas\AppData\Roaming\npm\ng.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
+ ng
+ ~~
    + CategoryInfo          : ErrodeSegurança: (:) [], PSSecurityException
    + FullyQualifiedErrorId : UnauthorizedAccess

Procurando uma solução achei o seguinte no stackoverflow. É necessário mudar uma permissão do powershell para poder rodar a cli do npm e angular.

PS C:\WINDOWS\system32>  Set-ExecutionPolicy Bypass

Alteração da Política de Execução
A política de execução ajuda a proteger contra scripts não confiáveis. A alteração da política de execução pode
implicar exposição aos riscos de segurança descritos no tópico da ajuda about_Execution_Policies em
https://go.microsoft.com/fwlink/?LinkID=135170. Deseja alterar a política de execução?
[S] Sim  [A] Sim para Todos  [N] Não  [T] Não para Todos  [U] Suspender  [?] Ajuda (o padrão é "N"): a
PS C:\WINDOWS\system32> Get-ExecutionPolicy
Bypass
PS C:\WINDOWS\system32>

Enfim caso alguém tenha algum problema parecido está aí uma solução...

Boa Juliano, nunca havia visto esse problema.

Fico feliz por ter resolvido o mesmo.

Sempre que precisar não deixe de criar suas dúvidas.

Foi finalizar o tópico, assim conseguimos ajudar outros alunos com problemas iguais ou parecidos.

Abraços e bons estudos.