Die Ionic Config-Datei konnte nicht analysiert werden. Bitte vergewissere dich, dass es ein gültiger JSON ist

7

Plötzlich bekomme ich das, während ich versuche, ionisch zu laufen. Was ist los mit dir?

%Vor%     
mahalaxmi hodal 24.11.2016, 01:54
quelle

6 Antworten

7

In node_modules/ionic-app-lib/lib/config.js

ändern

%Vor%

um einen Schrägstrich hinter dem Punkt zu haben

%Vor%     
Caio 25.11.2016 12:32
quelle
7

Ich habe die Ursache des Problems gefunden! Meine C:/Users/{username}/.ionic/ionic.config Datei wurde beschädigt, als mein PC abstürzte / oder aufgrund eines anderen Fehlers.

Seltsam, dass diese Datei NIE gelöscht wird, wenn ionic deinstalliert wird.

Löschen Sie einfach die Datei und wenn Sie ionic serve ausführen, wird die Datei standardmäßig im Ordner erstellt.

    
Abhishek Agarwalla 30.01.2017 05:35
quelle
3

In meinem Fall funktionierte keine dieser Lösungen, ich habe sogar versucht, Ionic und Cordova zu deinstallieren und den NPM-Cache zu löschen.

BEARBEITEN

Ich habe endlich herausgefunden, was vor sich geht. Ionic ist zu dumm, um die BOM (Byte Order Marker) zu handhaben. Um dies zu beheben, gehen Sie zu der Datei oder den Dateien, mit denen Sie Probleme haben.

  1. Klicken Sie auf Datei speichern unter
  2. Klicken Sie im Dialogfeld "Speichern" auf den Dropdown-Pfeil neben der Schaltfläche zum Speichern
  3. Klicken Sie auf "Mit Kodierungen sichern"
  4. Wählen Sie yes, um die Datei zu ersetzen
  5. Ein erweitertes Optionsmenü wird angezeigt
  6. Wählen Sie UTF-8 ohne Kodierungen, (scrollen Sie nach unten, sie sind möglicherweise nicht in Ordnung)

WORK-AROUND

Wie ich das gelöst habe, gehe ich in mein aktuelles Verzeichnis in der Eingabeaufforderung,

  

C: / MeinProjekt

Dann habe ich ein neues ionisches Projekt mit dem gleichen Namen wie mein aktuelles Projekt erstellt,

%Vor%

und dann habe ich die leeren Optionen ausgewählt, dies wird ein Unterverzeichnis in Ihrem Projekt mit leeren Konfigurationsdateien erstellen.

Kopieren Sie dann einfach ionic.config.json und tsconfig.json zurück in das Haupt-Repository.

After Do a Diff, um sicherzustellen, dass Sie keine der Optionen verloren haben, die Sie zuvor hatten. Ich denke in meinem Fall war das mit der Zeilenendung verbunden, aber das ist nur eine Vermutung, weil ich es nie herausgefunden habe.

    
johnny 5 29.07.2017 16:46
quelle
2
___ qstntxt ___

Plötzlich bekomme ich das, während ich versuche, ionisch zu laufen. Was ist los mit dir?

%Vor%     
___ qstnhdr ___ Die Ionic Config-Datei konnte nicht analysiert werden. Bitte vergewissere dich, dass es ein gültiger JSON ist ___ answer41929576 ___

Ich habe die Ursache des Problems gefunden! Meine C:/Users/{username}/.ionic Datei wurde beschädigt, als mein PC abstürzte / oder aufgrund eines anderen Fehlers.

Seltsam, dass diese Datei NIE gelöscht wird, wenn ionic deinstalliert wird.

Löschen Sie einfach die Datei und wenn Sie ionic.config ausführen, wird die Datei standardmäßig im Ordner erstellt.

    
___ answer40805175 ___

In %code%

ändern

%Vor%

um einen Schrägstrich hinter dem Punkt zu haben

%Vor%     
___ antwort43799893 ___

Gehe zu diesem Pfad- %code% Finde Datei ( %code% ) und lösche diese Datei.

    
___ answer42683061 ___

gehe zu

C: \ Benutzer \ {Benutzer} \ AppData \ Roaming \ npm \ Knotenmodule \ ion \ node_modules \ ionic-app-lib \ lib \ config.js und ändern

%Vor%

bis

%Vor%     
___ answer45673159 ___

Mein Problem ist sehr einfach gelöst.

Gerade Unicode von %code% auf %code% (ohne Suffix wie -BOM)

geändert

Sie können notepad ++ , um es sehr einfach zu machen.

  

Die Datei %code% befindet sich im Stammverzeichnis Ihres Projekts.

Es funktioniert jetzt wie ein Zauber.

    
___ answer45391715 ___

In meinem Fall funktionierte keine dieser Lösungen, ich habe sogar versucht, Ionic und Cordova zu deinstallieren und den NPM-Cache zu löschen.

BEARBEITEN

Ich habe endlich herausgefunden, was vor sich geht. Ionic ist zu dumm, um die BOM (Byte Order Marker) zu handhaben. Um dies zu beheben, gehen Sie zu der Datei oder den Dateien, mit denen Sie Probleme haben.

  1. Klicken Sie auf Datei speichern unter
  2. Klicken Sie im Dialogfeld "Speichern" auf den Dropdown-Pfeil neben der Schaltfläche zum Speichern
  3. Klicken Sie auf "Mit Kodierungen sichern"
  4. Wählen Sie yes, um die Datei zu ersetzen
  5. Ein erweitertes Optionsmenü wird angezeigt
  6. Wählen Sie UTF-8 ohne Kodierungen, (scrollen Sie nach unten, sie sind möglicherweise nicht in Ordnung)

WORK-AROUND

Wie ich das gelöst habe, gehe ich in mein aktuelles Verzeichnis in der Eingabeaufforderung,

  

C: / MeinProjekt

Dann habe ich ein neues ionisches Projekt mit dem gleichen Namen wie mein aktuelles Projekt erstellt,

%Vor%

und dann habe ich die leeren Optionen ausgewählt, dies wird ein Unterverzeichnis in Ihrem Projekt mit leeren Konfigurationsdateien erstellen.

Kopieren Sie dann einfach %code% und %code% zurück in das Haupt-Repository.

After Do a Diff, um sicherzustellen, dass Sie keine der Optionen verloren haben, die Sie zuvor hatten. Ich denke in meinem Fall war das mit der Zeilenendung verbunden, aber das ist nur eine Vermutung, weil ich es nie herausgefunden habe.

    
___
Vengadeshwaran 05.05.2017 08:17
quelle
0

gehe zu

C: \ Benutzer \ {Benutzer} \ AppData \ Roaming \ npm \ Knotenmodule \ ion \ node_modules \ ionic-app-lib \ lib \ config.js und ändern

%Vor%

bis

%Vor%     
Abdallh Abukhader 08.03.2017 22:24
quelle
0

Mein Problem ist sehr einfach gelöst.

Gerade Unicode von ionic.config.json auf UTF-8 (ohne Suffix wie -BOM)

geändert

Sie können notepad ++ , um es sehr einfach zu machen.

  

Die Datei ionic.config.json befindet sich im Stammverzeichnis Ihres Projekts.

Es funktioniert jetzt wie ein Zauber.

    
Mostafa Khodakarami 14.08.2017 11:08
quelle

Tags und Links