2016-01-28 4 views
12

Mein Projekt arbeitet völlig in Ordnung .. aber nach einem git push tun, bin ich plötzlich einen Fehler bekommen, wenn ich gulp laufen:ModuleParseError: Modul Parst fehlgeschlagen: iconv-lite

{ [Error: ModuleParseError: Module parse failed: 
/Users/xyz/project/node_modules/iconv-lite/encodings/tables/gb18030-ranges.json 
Line 1: Unexpected token : 
You may need an appropriate loader to handle this file type. 
| {"uChars":[128,16 .... 

Warum ist das passiert ? Ich habe dieses Modul deinstalliert und neu installiert, aber es scheint nicht zu helfen.

Antwort

-1

Das Löschen der Datei löste das Problem.

+1

perfekte Lösung! kommt einfach zu meiner Liste gleich nach "hast du versucht, aus und wieder an?" .. jetzt mit "hast du die Datei gelöscht? du weißt, die Datei! ... dupids" xD – jebbie

+0

Löschen einer Datei, die Teil von Ein Knotenmodul sollte keine ernsthafte Lösung sein. –

17

Ich erhielt diesen gleichen genauen Fehler. Sie möchten ein JSON Loader-Modul installieren. Ich verwende json-loader in diesem Beispiel.

npm install json-loader --save 

Dann müssen Sie diesen Lader auf Ihre webpack.config.js

module: { 
    loaders: [ 
     { test: /\.json$/, loader: "json-loader"} 
    ] 
} 
+0

Danke dafür. Dennoch kann ich nicht umhin, mich zu wundern, warum Webpack JSON nicht nativ erkennt, da es das eingebaute Datenformat für die Sprache ist, in die Webpack geschrieben ist ... – Jazz

+0

Danke dafür, ich kann jetzt laufen, aber ich habe es die Warnmeldung: '' ' WARNUNG in ./~/encoding/lib/iconv-loader.js Kritische Abhängigkeiten: 9: 12-34 die Anforderung einer Abhängigkeit ist ein Ausdruck @ ./~/encoding /lib/iconv-loader.js 9: 12-34 '' ' –

1

ich diese Abhängigkeit von node-fetch durch eine indirekte Abhängigkeit hatte hinzuzufügen und das Problem behoben, indem die folgenden meiner webpack Hinzufügen .config.js:

externals: { 
    'node-fetch': 'fetch' 
} 
+0

Großartig. Das war es für mich. Es macht Sinn, da es das Problem auf der Seite des Browsers umgeht. –