2015-02-16 4 views
3

Я только что обновил свои инструменты разработки Polymer, и я получаю некоторые ошибки, хотя раньше все работало нормально. Вот что я получаю при попытке «йо полимера» в консоли:лет ошибка здания здания

/usr/lib/node_modules/generator-polymer/node_modules/yeoman-generator/lib/base.js:444 this.env.sharedFs.on('change', writeFiles); ^ TypeError: Object # has no method 'on' at run (/usr/lib/node_modules/generator-polymer/node_modules/yeoman-generator/lib/base.js:444:21) at Environment.run (/usr/lib/node_modules/yo/node_modules/yeoman-environment/lib/environment.js:330:20) at /usr/lib/node_modules/yo/lib/cli.js:91:9 at Environment.resolver.lookup (/usr/lib/node_modules/yo/node_modules/yeoman-environment/lib/resolver.js:50:12) at init (/usr/lib/node_modules/yo/lib/cli.js:66:7) at pre (/usr/lib/node_modules/yo/lib/cli.js:53:3) at Object. (/usr/lib/node_modules/yo/lib/cli.js:155:1) at Module._compile (module.js:456:26) at Object.Module._extensions..js (module.js:474:10) at Module.load (module.js:356:32)

Или когда я типа «лет» в консоли и выберите «полимер»:

/usr/lib/node_modules/yo/node_modules/inquirer/node_modules/rx/dist/rx.all.js:9379 throw e; ^ TypeError: Object # has no method 'on' at run (/usr/lib/node_modules/generator-polymer/node_modules/yeoman-generator/lib/base.js:444:21) at Environment.run (/usr/lib/node_modules/yo/node_modules/yeoman-environment/lib/environment.js:330:20) at module.exports (/usr/lib/node_modules/yo/lib/routes/run.js:20:11) at Router.navigate (/usr/lib/node_modules/yo/lib/router.js:36:30) at PromptUI.completed (/usr/lib/node_modules/yo/lib/routes/home.js:76:20) at PromptUI.onCompletion (/usr/lib/node_modules/yo/node_modules/inquirer/lib/ui/prompt.js:69:10) at AnonymousObserver.Rx.AnonymousObserver.AnonymousObserver.completed (/usr/lib/node_modules/yo/node_modules/inquirer/node_modules/rx/dist/rx.all.js:1965:12) at AnonymousObserver.Rx.internals.AbstractObserver.AbstractObserver.onCompleted (/usr/lib/node_modules/yo/node_modules/inquirer/node_modules/rx/dist/rx.all.js:1902:14) at AutoDetachObserverPrototype.completed (/usr/lib/node_modules/yo/node_modules/inquirer/node_modules/rx/dist/rx.all.js:9397:23) at AutoDetachObserver.Rx.internals.AbstractObserver.AbstractObserver.onCompleted >(/usr/lib/node_modules/yo/node_modules/inquirer/node_modules/rx/dist/rx.all.js:1902:14)

Любая идея о том, что происходит с обновлениями (без ошибок).

Спасибо за чтение и все самое лучшее.

PS: Я бегу на

  • Fedora 20
  • NPM 2.5.1
  • лет 1.4.5
  • генератор-полимер 0.7.0
  • камень 2.1.11
  • sass 3.4.12
  • compass 1.0.3
+0

К сожалению, я забыл упомянуть мой Бауэр и хрюкать версии: Бауэр 1.3.12 хрюкать 0.4.5 хрюкать-кли 0.1.13 – Helldrak

+0

Создано вопрос об этом: https://github.com/yeoman/generator/issues/762 –

ответ

13

Обновление yo (npm install -g yo). У меня такая же проблема.

+0

Большое спасибо за ваш ответ. После того, как разбив несколько раз мой '' npm' с НПМ -g' обновление, я использовал, чтобы полагаться на этот сценарий: '#/бен/ш набор -e набор -x для пакета в $ (НПМ -g устаревший --parseable --depth = 0 | cut -d: -f2) do npm -g install "$ package" done'. Похоже, мне нужно вернуться к старой «npm install -g», чтобы получить последние обновления. Теперь все в порядке. – Helldrak

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