3
respostas

'ionic g page agendamentos' não funciona

Quando executo esse comando aparece a mensagem:

Generators are only available for Ionic 2 projects (CLI v2.2.1)

Your system information:

Cordova CLI: 7.0.1 
Ionic Framework Version: 2.0.0
Ionic CLI Version: 2.2.1
Ionic App Lib Version: 2.2.0
Ionic App Scripts Version: 1.0.0
ios-deploy version: Not installed
ios-sim version: Not installed
OS: Linux 4.4
Node Version: v6.11.0
Xcode version: Not installed

O que eu preciso atualizar para funcionar esse comando?

3 respostas

Bom dia!

Veja a mensagem que ele exibe:

"Generators are only available for Ionic 2 projects (CLI v2.2.1)"

Parece haver um conflito de instalação em sua máquina de diferentes versões do Ionic. Além disso, você esta usando indevidamente o apache cordova 7, pois não é esse que eu uso no curso.

Primeiro, desinstale qualquer versão do Ionic que você tenha instalado, inclusive do apache cordova!

npm uninstall ionic -g 
npm uninstall cordova ionic -g

Depois, instale as versões homologadas do curso do ionic do do cordova.

npm install -g ionic@2.2.1 cordova@6.5.0

Se o erro continuar em seu projeto, é porque ele foi criado com um CLI problemático. Nesse sentido, você precisará fazer o download do projeto no início do capítulo com tudo o que foi feito anteriormente. Daí, entre na pasta aluraCar e execute o comando npm install para baixar novamente as bibliotecas.

Bom, acho que isso deve resolver, pois é o primeiro caso de um aluno com esse relato de problema. Ainda bem que a equipe do Ionic deu uma pista do problema na mensagem de erro, caso contrário eu ficaria sem saber como orientá-lo.

Fico no aguardo meu aluno!

OBS: a mensagem diz que só a partir da versão 2.2.1 há o gerador e seu log indica que é essa instalada. Há um conflito de versões, é meu chute.

Bom dia! Tudo certo? Não esqueça de me dar um feedback meu aluno!