2013-07-26 2 views
2

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

я установить Node.js и НПМ (последняя версия), теперь я делаю это

npm install -g yo grunt-cli bower 

and 

npm install -g yo 

но я получаю следующие сообщения об ошибках:

npm http GET https://registry.npmjs.org/yo 
npm http 200 https://registry.npmjs.org/yo 

npm ERR! Error: No compatible version found: yo 
npm ERR! No valid targets found. 
npm ERR! Perhaps not compatible with your version of node? 
npm ERR!  at installTargetsError (/usr/share/npm/lib/cache.js:488:10) 
npm ERR!  at next_ (/usr/share/npm/lib/cache.js:438:17) 
npm ERR!  at next (/usr/share/npm/lib/cache.js:415:44) 
npm ERR!  at /usr/share/npm/lib/cache.js:408:5 
npm ERR!  at saved (/usr/share/npm/lib/utils/npm-registry-client/get.js:147:7) 
npm ERR!  at Object.oncomplete (/usr/lib/nodejs/graceful-fs.js:230:7) 
npm ERR! You may report this log at: 
npm ERR!  <http://bugs.debian.org/npm> 
npm ERR! or use 
npm ERR!  reportbug --attach /home/siddhartha/npm-debug.log npm 
npm ERR! 
npm ERR! System Linux 3.8.0-19-generic 
npm ERR! command "/usr/bin/nodejs" "/usr/bin/npm" "install" "-g" "yo" 
npm ERR! cwd /home/siddhartha 
npm ERR! node -v v0.6.19 
npm ERR! npm -v 1.1.4 
npm ERR! message No compatible version found: yo 
npm ERR! message No valid targets found. 
npm ERR! message Perhaps not compatible with your version of node? 
npm ERR! 
npm ERR! Additional logging details can be found in: 
npm ERR!  /home/siddhartha/npm-debug.log 
npm not ok 

Что не так? Это что-то с моей Linux-системой или с npm или с node.js? Мне нужно, чтобы я был скоро и скоро, но я застрял.

+0

Сообщение об ошибке говорит о вашей версии узла. Какая у вас версия? 'node -v' – Third

+0

Подождите, я только что установил node.js, но когда я узел, я получаю узел сообщения не установлен –

+0

Должен ли я перезапустить свою систему? –

ответ

5

Вы можете попробовать чтение сообщения об ошибке:

НОЙ ERR! Возможно, не совместим с вашей версией узла?

Yeoman требует Node> = 0.8, но у вас есть узел 0.6:

НОЙ ERR! node -v v0.6.19

Обновление до последнего стабильного узла должно это сделать.

sudo apt-get install node -y 
5

Я использую Ubuntu 12.10.

У меня была та же проблема.

Я собираюсь описать мои точные исправления для

npm install -g yo 
  1. Yeoman требуется версия узла> = 0,8
  2. Из-за разрешения, мне нужно использовать sudo npm install -g yo

шаги являются :

sudo apt-get install python-software-properties -y 
sudo apt-get install software-properties-common -y 
sudo add-apt-repository ppa:chris-lea/node.js 
sudo apt-get update -y 
sudo apt-get install nodejs -y 
sudo npm install -g yo 

install nodejs является обновление узла до последней версии

add-apt-repository необходим для лучшего хранилища для обновления nodejs

python-software-properties и software-properties-common предназначены для add-apt-repository

Для справки:

См https://stackoverflow.com/a/16032073/80353, который объясняет, почему вам нужно установить либо python, либо программное обеспечение для запуска add-apt-repository

См. https://stackoverflow.com/a/16303380/80353, который вызывает общие шаги