я пытался использовать Yeoman для эшафот для среднего приложения с генератором углового ползунка, однако я столкнулся с этой странной ошибкой, с которой я никогда не сталкивался раньше, я уже пытался переустановить grunt-cli, npm, yo, ничего из этого не работает, я использую NVM и Node 4.4.0
У меня установлен 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)
Итак, что я здесь делаю неправильно? Есть ли что-нибудь еще, я могу попытаться исправить проблему?
Ошибка возникает из-за babel-runtime
модуля babel-runtime
загрузки. Модуль babel-runtime
необходим для работы babel
.
Вы можете исправить это, выполнив команду:
npm install --save babel-runtime
У меня была аналогичная ошибка, она не могла найти gulp-babel, поэтому я установил модуль по всему миру.
$ npm install -g --save gulp-babel
И если вы используете mac, вы можете попробовать поставить sudo
перед командой.
Я решил удалить и удалить babel из глобальных зависимостей узлов, а затем переустановить yo и generatog-angular-fullstack.