2016-03-26 3 views
0

Я пытаюсь использовать Yeoman для эшафот среднего приложения с угловым генератором ползуна, однако у меня есть столкнулись с этой странной ошибкой, с которой я никогда не сталкивался раньше, я уже пытался переустановить grunt-cli, npm, yo, ничто из этого не работает, я использую NVM и Node 4.4.0Yeoman: angular-fullstack-generator не может найти модуль 'babel-runtime/helpers/interop-require-default'

У меня есть Python 2.7. 11, по-видимому, 32-битная версия, тогда как все остальное - 64-битное, я не знаю, может ли это быть причиной проблемы.

Полное описание ошибки, как показано на консоли выглядит следующим образом:

yo angular-fullstack 
module.js:327 
    throw err; 
    ^

Error: Cannot find module 'babel-runtime/helpers/interop-require-default' 
    at Function.Module._resolveFilename (module.js:325:15) 
    at Function.Module._load (module.js:276:25) 
    at Module.require (module.js:353:17) 
    at require (internal/module.js:12:17) 
    at Object.<anonymous> (C:\Users\Jonny\AppData\Roaming\npm\node_modules\generator-angular-fullstack\node_modules\babel-register\lib\node.js:3:30) 
    at Module._compile (module.js:409:26) 
    at Object.Module._extensions..js (module.js:416:10) 
    at Module.load (module.js:343:32) 
    at Function.Module._load (module.js:300:12) 
    at Module.require (module.js:353:17) 
    at require (internal/module.js:12:17) 

Итак, что я делаю неправильно здесь? Есть ли что-нибудь еще, я могу попытаться исправить проблему?

ответ

1

Ошибка возникает из-за отсутствия модуля babel-runtime. Модуль babel-runtime необходим для работы babel.

Вы можете исправить это, выполнив команду:

npm install --save babel-runtime

+0

Благодарим за помощь :) – JonnySerra

1

Я решил его удалить и удаление столпотворение из узлов глобальных зависимостей, а затем переустановить йо и generatog-угловой-fullstack.

1

У меня была подобная ошибка, она не могла найти gulp-babel, поэтому я установил модуль по всему миру.

$ npm install -g --save gulp-babel

И если вы используете макинтош вы можете попробовать поставить sudo перед командой.

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