2017-05-13 9 views
6

Ich versuche, meine erste ionische App zu starten; Getting 'SyntaxError: Unerwartetes Token [' auf allen ionischen Befehlen. Buchstäblich alle ionischen Befehle geben die gleiche Ausgabe zurück.SyntaxError: Unerwartetes Token [- ionic

$ ionic start test --v2 

/Users/user/.nvm/versions/node/v4.1.1/lib/node_modules/ionic/dist/index.js:24 
     const [xcode, iosDeploy, iosSim,] = yield Promise.all([ 
      ^

SyntaxError: Unexpected token [ 
    at exports.runInThisContext (vm.js:53:16) 
    at Module._compile (module.js:413:25) 
    at Object.Module._extensions..js (module.js:452:10) 
    at Module.load (module.js:355:32) 
    at Function.Module._load (module.js:310:12) 
    at Module.require (module.js:365:17) 
    at require (module.js:384:17) 
    at Object.<anonymous> (/Users/user/.nvm/versions/node/v4.1.1/lib/node_modules/ionic/bin/ionic:8:11) 
    at Module._compile (module.js:434:26) 
    at Object.Module._extensions..js (module.js:452:10) 

NPM: 4.5.0

OS: OSX Sierra

+0

mit dem gleichen Problem ... –

Antwort

4

Die Lösung besteht nicht darin, einen Downgrade durchzuführen, wie es die zuvor angenommene Antwort vorgeschlagen hat, sondern den Knoten as suggested in this answer zu aktualisieren.

Ionic auf Knoten laufen muss> 6.

So war ich es zu lösen Knoten auf meinem Mac Upgrade mit Brew wie:

brew upgrade node 
brew link --overwrite node 

Zuerst ein Knoten wurde ein Upgrade. Der zweite wurde benötigt, um andere Knoten-Binärdateien zu überschreiben.

Mit Knoten 7 konnte ich den ionischen Befehl ausführen.

+0

Sie haben Recht, ich habe auf v6.10.3 aktualisiert und das hat meinen Fehler behoben und Ihr ist die bessere Option –

6

Es sieht aus wie Ihre Umgebung nicht die neueste Version von Typoskript unterstützt (die Ionic zu 3.0.0 release in ihren geändert). Sie könnten dies lösen, indem Sie eine frühere Version mit npm uninstall -g ionic und npm install -g [email protected] installieren.

Hoffe, das hilft!

+1

Werde dies versuchen, wenn ich heute nach Hause komme, hoffentlich wird es aussortieren. Ich war aufgeregt, dachte, ich könnte die Welt mit meiner Idee retten: D –

+0

Downgrade auf eine ältere Version löste das Problem. –

Verwandte Themen