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

Ionic generate não cria páginas

O comando 'ionic generate page cadastro' não funciona no meu computador. Baixei o projeto do curso e estou seguindo normalmente... criei a página na mão para seguir o curso, mas gostaria de saber se tem como resolver isso. Vi um tópico aqui no forum com esta mesma questão, mas o aluno que abriu encontrou a solução e apenas informou isso, não compartilhando como resolveu, por isso estou abrindo o tópico novamente.

Estou usando um iMac Hight Sierra, com as versões do ionic e do cordova instaladas conforme pedido no curso:

Ionic 2.2.1 Cordova 6.5.0

Quando rodo o comando mostra a seguinte mensagem:

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

Your system information:

Cordova CLI: 6.5.0
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: 6.1.2
OS: macOS High Sierra
Node Version: v8.9.4
Xcode version: Xcode 9.2 Build version 9C40b

Meu package.json é:

{
  "name": "ionic-hello-world",
  "author": "Ionic Framework",
  "homepage": "http://ionicframework.com/",
  "private": true,
  "scripts": {
    "clean": "ionic-app-scripts clean",
    "build": "ionic-app-scripts build",
    "ionic:build": "ionic-app-scripts build",
    "ionic:serve": "ionic-app-scripts serve"
  },
  "dependencies": {
    "@angular/common": "2.2.1",
    "@angular/compiler": "2.2.1",
    "@angular/compiler-cli": "2.2.1",
    "@angular/core": "2.2.1",
    "@angular/forms": "2.2.1",
    "@angular/http": "2.2.1",
    "@angular/platform-browser": "2.2.1",
    "@angular/platform-browser-dynamic": "2.2.1",
    "@angular/platform-server": "2.2.1",
    "ionic": "^2.2.2",
    "@ionic/storage": "1.1.7",
    "ionic-angular": "2.0.0",
    "ionic-native": "2.4.1",
    "ionicons": "3.0.0",
    "rxjs": "5.0.0-beta.12",
    "sw-toolbox": "3.4.0",
    "zone.js": "0.6.26"
  },
  "devDependencies": {
    "@ionic/app-scripts": "1.0.0",
    "typescript": "2.0.9"
  },
  "cordovaPlugins": [
    "cordova-plugin-whitelist",
    "cordova-plugin-console",
    "cordova-plugin-statusbar",
    "cordova-plugin-device",
    "cordova-plugin-splashscreen",
    "ionic-plugin-keyboard"
  ],
  "cordovaPlatforms": [
    "ios",
    {
      "platform": "ios",
      "version": "",
      "locator": "ios"
    }
  ],
  "description": "aluraCar: An Ionic project"
}

Se precisar de mais alguma informação do projeto é só pedir que eu posto. Desde já agradeço a ajuda.

2 respostas
solução!

Oi Rodrigo, tudo bem? Alguém já reclamou disso lá no próprio repositório do Ionic, a recomendação foi atualizar o CLI do Ionic pra versão 3.

https://github.com/ionic-team/ionic-cli/issues/2252

Há outros tópicos em fóruns dizendo que se o comando for executado em projetos com Ionic 1, ele também dá a mesma mensagem. No mínimo seria estranho, pelo que vejo, o seu ionic é o 2.

Olá! O curso de Ionic 2 foi regravado para Ionic 3 desde o início. Nesse sentido, recomendo migrar para o curso atualizado que, além de usar Ionic 3, possui um conteúdo mais extenso do que o primeiro.

Este é o link

https://cursos.alura.com.br/course/ionic3-parte1

Sucesso e bom estudo!