2017-02-03 3 views
0

Hat sich etwas in der Version 2.5.0 von Nativescript geändert?Plugin-Installation hängt nach Nativescript 2.5.0 Update

Ergebnis aus einem Fehler von mir selbst zu tun. Ich habe Nativescript versehentlich durch Nachlässigkeit deinstalliert und es neu installiert, indem ich meine Version von 2.4.1 (glaube ich) zu 2.5.0 brachte. Dabei habe ich meine Arbeitsdatei beschädigt.

Aufbau einer neuen scheint gut zu funktionieren, aber 2.5.0 hat genug Veränderungen mit sich gebracht (zum app/package.json Datei vielleicht), dass ich das nativescript-plugin-firebase Plugin nicht installiert werden kann. Es hängt einfach wie im Bild, beginnend mit der Installation, aber ohne die Informationen von console.log, was typisch war. See picture. ohne Abschluss der Build, egal ob es durch nativescript CLI oder durch die Einstellung als Abhängigkeit in der Datei root/package.json installiert ist. Eine Sache, die mir aufgefallen ist, ist, dass tns Build android auch die Version auf 2.5.0 aktualisieren würde. enter image description here

Ich habe sogar versucht, die gesamte package.json Datei Einstellung die Versionen, die ich verwendet, vor und Update mit tns die nativescript Version einzustellen.

Gibt es eine Möglichkeit, Ich kann Urascript 2.4.1 als meine Hauptinstallation neu installieren?

Es scheint, dass das Plugin selbst alles installiert, aber nicht die Dateien im Ordner scripts. Sie veranlassen mich nie, die Datei firebase.nativescript.json entweder zu erstellen.

Hier ist die aktuelle package.json Datei nach

{ 
    "description": "NativeScript Application", 
    "license": "SEE LICENSE IN <your-license-filename>", 
    "readme": "NativeScript Application", 
    "repository": "<fill-your-repository-here>", 
    "nativescript": { 
    "id": "org.nativescript.[MYAPP]" 
    }, 
    "dependencies": { 
    "@angular/common": "2.4.3", 
    "@angular/compiler": "2.4.3", 
    "@angular/core": "2.4.3", 
    "@angular/forms": "2.4.3", 
    "@angular/http": "2.4.3", 
    "@angular/platform-browser": "2.4.3", 
    "@angular/platform-browser-dynamic": "2.4.3", 
    "@angular/router": "3.4.3", 
    "nativescript-angular": "1.4.0", 
    "nativescript-theme-core": "~1.0.2", 
    "reflect-metadata": "~0.1.8", 
    "rxjs": "~5.0.1", 
    "tns-core-modules": "^2.4.1" 
    }, 
    "devDependencies": { 
    "nativescript-dev-android-snapshot": "^0.*.*", 
    "nativescript-dev-typescript": "~0.3.5", 
    "typescript": "~2.1.0", 
    "zone.js": "~0.7.2" 
    } 
} 

und die app/package.json Datei

{ 
    "android": { 
    "v8Flags": "--expose_gc" 
    }, 
    "main": "main.js", 
    "name": "tns-template-hello-world-ng", 
    "version": "2.5.0" 
} 

Antwort

1

Das "Feuerbasis Plugin hängt" Ausgabe tns create [MYAPP] --ng root/package.json läuft scheint durch die neue NativeScript 2.5 CLI ausgelöst zu werden, die das Firebase-Plugin nicht behandelt und den Benutzer zur Eingabe von Konfigurationsoptionen auffordert.

Sie können Backstory auf Github Issue für das Plugin finden.

Die schnelle Problemumgehung ist eine firebase.nativescript.json Datei im Stammverzeichnis Ihres Projekts erstellen und aktivieren Sie die Funktionen, die Sie möchten. Zum Beispiel verwende ich nur Android und google_auth, so meins sieht wie folgt aus:

{ 
    "using_ios": false, 
    "using_android": true, 
    "remote_config": false, 
    "messaging": false, 
    "crash_reporting": false, 
    "storage": false, 
    "facebook_auth": false, 
    "google_auth": true 
} 

Sobald Sie diese Datei mit der gewünschten Konfiguration erstellt haben, können Sie gerne tns plugin add nativescript-plugin-firebase laufen und es wird abgeschlossen, da die CLI nicht der Fall ist müssen nach Features gefragt werden.

+0

FYI: Version 3.9.3 des Plugins vermeidet dieses Problem. –

Verwandte Themen