2016-02-11 2 views
1

Я получаю эту ошибку при использовании gulp serve от генератора проекции углового ползунка. Пожалуйста, как я могу решить эту проблему? Зависимость была установлена ​​в package.json должным образом.Угловая-Fullstack Требуется внешний модуль babel-register

[18:03:54] Requiring external module babel-register 
/home/gcfabri/Workspace/sportfitness/gulpfile.babel.js:4 
import _ from 'lodash'; 
^^^^^^ 

SyntaxError: Unexpected token import 
    at exports.runInThisContext (vm.js:53:16) 
    at Module._compile (module.js:387:25) 
    at loader (/home/gcfabri/node_modules/babel-register/lib/node.js:134:5) 
    at Object.require.extensions.(anonymous function) [as .js] (/home/gcfabri/node_modules/babel-register/lib/node.js:144:7) 
    at Module.load (module.js:357:32) 
    at Function.Module._load (module.js:314:12) 
    at Module.require (module.js:367:17) 
    at require (internal/module.js:16:19) 
    at Liftoff.handleArguments (/home/gcfabri/.npm-global/lib/node_modules/gulp/bin/gulp.js:116:3) 
    at Liftoff.<anonymous> (/home/gcfabri/.npm-global/lib/node_modules/gulp/node_modules/liftoff/index.js:192:16) 
+0

Вы запустили команду установки npm в своей папке? –

ответ

0

Похоже, что вам нужно запустить npm install --save babel-require. Вы можете узнать больше об этом here.

Редактировать: Чтобы объяснить немного лучше, цель babel-require - собрать необходимые пакеты с babel на лету. В этом случае я предполагаю, что он предназначен для компиляции синтаксиса javascript ES6 обратно в синтаксис ES5, потому что он не работает в новом синтаксисе ES6 import.

Я не уверен, как babel оказался в вашем трубопроводе с глотком там, но это явно требуется чем-то в /home/gcfabri/Workspace/sportfitness/gulpfile.babel.js. Я бы не рекомендовал удалять его, но так, чтобы у вас было представление о том, что происходит.

я надеюсь установка это зависимость помогает.

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