2017-02-23 21 views
1

Я пытаюсь запустить ionic2 и запустить его, следуя странице Getting Started. Я выполнил команду npm -g install cordova ionic на первом шаге, и все казалось прекрасным, но когда я запустил два шага ввода-вывода - v2 myApp, я получил ошибки.Ionic v2 создать проект выпуск

CCasadMBP:Sites ccasad$ ionic start --v2 myAppv2 tabs 

/Users/ccasad/.npm-packages/lib/node_modules/ionic/node_modules/ionic-app-lib/lib/start_wizard.js:94 
     ps.stdout.on('data', (data) => { 
            ^^ 
SyntaxError: Unexpected token => 
    at exports.runInThisContext (vm.js:73:16) 
    at Module._compile (module.js:443:25) 
    at Object.Module._extensions..js (module.js:478: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.start_wizard (/Users/ccasad/.npm-packages/lib/node_modules/ionic/node_modules/ionic-app-lib/index.js:25:12) 
    at Object.<anonymous> (/Users/ccasad/.npm-packages/lib/node_modules/ionic/lib/ionic/start.js:13:30) 
    at Module._compile (module.js:460:26) 


/Users/ccasad/.npm-packages/lib/node_modules/ionic/node_modules/ionic-app-lib/lib/start_wizard.js:94 
     ps.stdout.on('data', (data) => { 
            ^^ 
Unexpected token => (CLI v2.2.1) 

Your system information: 

Cordova CLI: 6.5.0 
Ionic CLI Version: 2.2.1 
Ionic App Lib Version: 2.2.0 
ios-deploy version: 1.8.2 
ios-sim version: 5.0.3 
OS: OS X Yosemite 
Node Version: v0.12.6 
Xcode version: Xcode 7.2.1 Build version 7C1002 

У меня было все отлично работает для ионного v1 так не знает, почему вещи в НОМ не работают для v2. Ошибка почти кажется, что она не понимает функции стрелок ES6 или что-то еще, так как это говорит о неожиданном токене на =>.

Любые идеи, как с этим бороться? Нужно ли переустанавливать узел?

Благодаря

+0

Так что я в основном удалил и переустановил узел и НПМ, используя отвар на MacOS. Я не мог найти способ обойти эту ошибку. Деинсталляция и переустановка последней версии каждого сделали трюк. О, хорошо, я надеюсь, что если мне нужно что-нибудь сделать с моим старым проектом, все будет работать, думаю, я перейду через этот мост, если мне когда-нибудь понадобится. Спасибо за помощь. –

ответ

0

Я не уверен, что таким образом она могла бы работать для вас, даже я был вопрос я решил таким образом. Я считаю, что выглядеть миграционный узел выпуска .Try установить последнюю версию (например 6.9.4) .Перед делать делать clean npm, а затем install.Hope это должно работать

1

Лучший способ удалить и удалить узел из C:\Program Files или C:\Program Files (x86) и установите последнюю версию версия.

ИЛИ

Это ионная ошибка в этом файле

C:\Users\{user}\AppData\Roaming\npm\node_modules\ionic\node_modules\ionic-app-lib\lib\start_wizard.js 

Для компиляции этого синтаксиса node.js вам нужно новой версии Node.js и поэтому вы должны быть изменить все синтаксис лямбда от функции нормализовать коды для более старых версий:

ps.stdout.on('data', (data) => { 
    var d = data.toString('utf-8'); 
    if(d.indexOf('dev server running') >= 0) { 
     res.writeHead(200, {'Content-Type': 'application/json'}); 
     res.end(JSON.stringify({ 
     'status': 'success' 
     })); 
    } 
    process.stdout.write(d); 
    }); 

To:

ps.stdout.on('data',function (data) { 
    var d = data.toString('utf-8'); 
    if(d.indexOf('dev server running') >= 0) { 
     res.writeHead(200, {'Content-Type': 'application/json'}); 
     res.end(JSON.stringify({ 
     'status': 'success' 
     })); 
    } 
    process.stdout.write(d); 
    }); 

Полный Правильный файл: Download

+0

Я нахожусь на Mac, поэтому не уверен, что это сработает или нет. Спасибо хоть. Получил его, чтобы работать, удаляя и переустанавливая через Brew. –

Смежные вопросы