2013-07-13 4 views
0

Я пытаюсь установить ssh2 с https://github.com/mscdex/ssh2, выпустив команду sudo npm install ssh2. Но он показывает ошибки следующим образом:Не удается установить узел узла ssh2

ERR! Error: No compatible version found: ssh2 
ERR! No valid targets found. 
ERR! Perhaps not compatible with your version of node? 
ERR!  at installTargetsError (/usr/share/npm/lib/cache.js:488:10) 
ERR!  at next_ (/usr/share/npm/lib/cache.js:438:17) 
ERR!  at next (/usr/share/npm/lib/cache.js:415:44) 
ERR!  at /usr/share/npm/lib/cache.js:408:5 
ERR!  at saved (/usr/share/npm/lib/utils/npm-registry-client/get.js:147:7) 
ERR!  at Object.oncomplete (/usr/lib/nodejs/graceful-fs.js:230:7) 
ERR! You may report this log at: 
ERR!  <http://bugs.debian.org/npm> 
ERR! or use 
ERR!  reportbug --attach /home/iwan/dev/workspace-nodejs/db-backup/npm-debug.log npm 
ERR! 
ERR! System Linux 3.8.0-26-generic 
ERR! command "/usr/bin/nodejs" "/usr/bin/npm" "install" "ssh2" 
ERR! cwd /home/iwan/dev/workspace-nodejs/db-backup 
ERR! node -v v0.6.19 
ERR! npm -v 1.1.4 
ERR! message No compatible version found: ssh2 
ERR! message No valid targets found. 
ERR! message Perhaps not compatible with your version of node? 
verbose exit [ 1, true ] 

Я использую NVM и узел v0.10.13, но в ошибке он показывает, что я в настоящее время с помощью узла v0.6.19.

node -v 
v0.10.13 

Что случилось?

+0

возможно 'NVM использование 0.10.13'? – gustavohenke

+0

Я уже выполнил эту команду. Все еще не работает, я имею в виду, что он произвел те же ошибки. –

ответ

1

Try без Суда: npm install ssh2

+0

Отлично! Оно работает! Спасибо @mscdex –

0

Да, ошибка в том, что ssh2 требует узла >=0.8.7, а ваша установка PATH и/или nvm вызывает выполнение старой версии npm, выполняющейся под узлом v0.6. Это определенно проблема. Исправьте его, установив и правильно выполнив определенную версию npm с полным пути файловой системы, а не только npm, и он будет работать.

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