2016-05-26 11 views
3

Ich hatte einige wichtige Build-Probleme mit Ionic 1.7.14 auf NodeJS v6. Hier können Sie das Problem und einige der Lösungen sehen, die mir die Leute angeboten haben.Ionic 2 & Ionic 1 funktioniert auf verschiedenen Node-Versionen

ionic.project has been renamed to ionic.config.json, please rename it.

Für die letzten 6 Monate habe ich gearbeitet und zwei Ionic 1 Apps. Anfang letzten Monats fing ich an, mit Ionic 2 zu arbeiten. Also habe ich es über npm installiert. Es schien alles gut zu sein, dass ich an Ionic 2 Apps arbeitete, aber nicht die Punkte miteinander verband, warum ich plötzlich nichts aufbauen konnte meine Vergangenheit Ionic 1 apps.

erste Lösung:

ich neu installieren Ionic 1.7.14 und ich von Knoten 6.0 herabgestuft 4.4.4 auf Knoten - voila! Es hat wieder funktioniert! Ionic 1 wurde gebaut und das CLI verstand alle meine Befehle .. Keine weiteren Fehler.

DIE FOLGEN:

hatte ich immer sicherstellen, dass ich Knoten 4.4.4 verwendet wurde, wann immer ich würde auf Ionic 1.7.x apps .. Ich benutze NVM so eine einfache nvm use 4.4.4 arbeiten wollte tun der Trick. Aber als ich versuchte, an Ionic 2-Apps zu arbeiten, stellte ich fest, dass Ionic 2 nicht mehr installiert war und dort erneut installiert werden musste. Also habe ich ..

RE vorkommendes PROBLEM:

Nach der erneuten Installation Ionic 2, arbeiten ein wenig auf dieser App dann weitergehen, weiterhin auf meine anderen Ionic 1 app ich arbeiten realisierte, dass, als ich versuchte, ionic serve zu laufen, der CLI mir einige Fehler gab, die mich zu der Annahme führten, dass ich ionic 1 nicht installiert hatte. WTH !? Hier gehen wir wieder .. neu installieren Ionic 1 Version 1.7.x

Später versuchte ich ionic serve eine ionische 2 App und schluck nicht die Build läuft .. Es dient die App an den Browser, aber keiner meiner Code wurde erstellt und in die App implementiert. Ich erkannte dann, dass die CLI nicht meine Befehle wie Ionic 2, sondern Ionic 1 ausgeführt .. Was nun? Du hast es erraten. Ich musste Ionic 2

die Verbindung zwischen ionischen und Knoten Versionen

Also ja neu installieren, es dauerte eine Weile, um die Verbindung herzustellen, und ich immer noch nicht ganz verstehen, warum dies ist passiert, aber ich habe herausgefunden, dass ich Ionic-Versionen nicht wiederholt installieren muss, wie ich sie verwenden möchte. Ich muss nur zwischen den Knotenversionen wechseln.

Ionic 2 -> arbeitet mit Knoten 6.x Ionic 1 -> arbeitet mit Node 4.4.4

Solange ich mit jedem der jeweiligen Knoten Version verwende ich habe keine Probleme. ABER ist das praktisch? Stimmt etwas nicht mit meinen Installations- und Dateipfaden? Ich bin neugierig, ob jemand das gleiche Problem hat.

+0

hilft I‘ Ich warte auch auf Antworten auf dieses sehr kritische Problem. Wie denkt das ionische Team, dass wir Apps mit ionischen 2 entwickeln können, wenn wir unsere ionischen 1 Apps nicht pflegen können? – PhiceDev

Antwort

0

Die folgenden funktionierten für mich, nicht sicher, ob alle Schritte notwendig sind. Ich habe gefolgt, diese Tipps:

https://www.abeautifulsite.net/how-to-upgrade-or-downgrade-nodejs-using- npm https://forum.ionicframework.com/t/ionic2-cli-doesnt-run-gulp-tasks-on-i onic-serve/49085/6

Ihre Systeminformationen:

Cordova CLI: 6.3.1 Gulp Version: CLI-Version 3.9.1 Gulp local:
Lokale Version 3.9.1 Ionic Framework Version: 1.0.0-rc.0 Ionic CLI Version: 2.1.0 Ionic App Lib Version: 2.1.0-beta.1 ios-deploy-Version: 1.8.5 ios-sim-Version: 5.0. 8 OS: Mac OS X El Capitan Knoten Version: v4.4.4 Xcode ver sion: Xcode 8.0 Build-Version 8A218a

Ich denke, die kritischen Teile sind:

  1. Bearbeiten Sie die gulpfile.js durch Zugabe gulp.task('serve:before', ['default']);
  2. npm @ 2 --save-dev schluck-Sass installieren (sudo falls erforderlich)
  3. Herabstufung Knoten auf v4.4.4 (großes Fragezeichen zu diesem Schritt)
  4. npm --production = false installieren (sudo falls erforderlich)
+0

Wenn Sie in Scheiße in Bezug auf Gulp-Sass @ 2 stoßen, tun Sie einfach: sudo npm installieren -save gulp-sass @ 2 oder sudo npm installieren -save - dev gulp-sass @ 2 nach Ihrer Konfiguration – PhiceDev

0

Update auf neueste ionische CLI und benennen Sie ionic.project zu ionic.config.json ..., wenn Sie zum ersten Mal ‚dienen‘, schlugen Installationen übernehmen.

Für mich ist es sofort 7.7.1 auf dem Knoten gearbeitet,

aber mit 8.1.4 Knoten musste ich:

1. install Python (add PYTHON env variable) 
    ///navigate to ionic 1 project 
    2. npm install node-gyp --save 
    3. npm install bcrypt --save 
    4. npm install node-sass --save 
    5. npm rebuild node-sass 
    6. npm install --save @ionic/cli-plugin-ionic1 
    // ionic serve 

Ich hoffe, dass es ...