Я обнаруживаю Yeoman и пытаюсь установить простой генератор, показанный в разделе yoman "Начало работы".
Я установил npm, затем yo и bower, как описано в документации:
npm install -g yo bower
Когда я пытаюсь установить генератор-веб-приложение и генератор-спринг (sudo npm install -g generator-webapp
), я получаю этот вывод в обоих случаях:
[...]
npm http 304 https://registry.npmjs.org/amdefine
npm http 304 https://registry.npmjs.org/es6-iterator
npm http 304 https://registry.npmjs.org/es6-symbol
npm ERR! peerinvalid The package yo does not satisfy its siblings' peerDependencies requirements!
npm ERR! peerinvalid Peer [email protected] wants yo@>=1.0.0
npm ERR! peerinvalid Peer [email protected] wants yo@>=1.0.0-rc.1
npm ERR! peerinvalid Peer [email protected] wants yo@>=1.2.0
npm ERR! System Linux 3.11.0-12-generic
npm ERR! command "/usr/bin/nodejs" "/usr/bin/npm" "install" "-g" "generator-webapp"
npm ERR! cwd /home/adenoyelle
npm ERR! node -v v0.10.15
npm ERR! npm -v 1.2.18
npm ERR! code EPEERINVALID
npm ERR!
npm ERR! Additional logging details can be found in:
npm ERR! /home/adenoyelle/npm-debug.log
npm ERR! not ok code 0
Следовательно, я посмотрел на версию yo:
~ [ sudo npm update -g yo
npm http GET https://registry.npmjs.org/yo
npm http 304 https://registry.npmjs.org/yo
~ [ yo -version
1.1.2
Итак, у меня есть несколько вопросов:
- Почему версия Йо застряла на 1.1.2 (Кажется, существует версия 1.3.3)
- Почему Йо также пытается получить генератор-веб-приложение, когда я спрашиваю генератор-спринг? Для генератора-пружины требуется только Yo 1..0.0-rc.1, поэтому он должен работать.