2017-05-13 17 views
6

Próbuję rozpocząć moją pierwszą aplikację jonową; pobieranie 'SyntaxError: nieoczekiwany token [' na wszystkich komendach jonowych. Dosłownie wszystkie polecenia jonowe zwracają ten sam wynik.Błąd składni: nieoczekiwany 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

o tym samym numerze ... –

Odpowiedz

4

Rozwiązaniem nie jest obniżenie wersji zgodnie z sugestią przyjętą wcześniej, ale uaktualnienie węzła as suggested in this answer.

Ionic musi działać na węźle> 6.

Więc ja go rozwiązać modernizacji węzła na moim Mac przy użyciu Brew jak:

brew upgrade node 
brew link --overwrite node 

pierwsza była modernizacja węzła. Ten drugi był potrzebny do zastąpienia innych binariów Node, jakie miałem.

Przy użyciu węzła 7 Udało mi się wykonać polecenie jonowe.

+0

Masz rację, zaktualizowałem do wersji 6.10.3 i to naprawiło mój błąd, a Twoja jest lepszą opcją –

6

Wygląda na to środowisko nie obsługuje najnowszą wersję maszynopisu (który Ionic zmieniło się w ich 3.0.0 release). Można to rozwiązać, instalując poprzednią wersję z npm uninstall -g ionic i npm install -g [email protected].

Mam nadzieję, że to pomoże!

+1

Spróbuję tego, kiedy wrócę do domu dzisiaj, mam nadzieję, że to rozwiąże. Byłem podekscytowany, bo mogłem uratować świat swoim pomysłem: D –

+0

Obniżenie wersji do starszej wersji rozwiązało problem. –

Powiązane problemy