У меня Ubuntu v11.04 работает на Win7 с помощью VMPlayer. Я только что завершил новую установку NodeJS v0.5.4-pre и NPM v1.0.22. При попытке установить Socket.io получаю следующее:
ohad@ubuntu:~$ sudo npm install socket.io
npm ERR! registry error parsing json
npm ERR! SyntaxError: Unexpected token H
npm ERR! Host not found
npm ERR! at Object.parse (native)
npm ERR! at IncomingMessage.<anonymous> (/usr/local/lib/node_modules/npm/lib/utils/npm-registry-client/request.js:167:25)
npm ERR! at IncomingMessage.emit (events.js:88:20)
npm ERR! at HTTPParser.onMessageComplete (http2.js:133:23)
npm ERR! at CleartextStream.ondata (http2.js:1095:22)
npm ERR! at CleartextStream._push (tls.js:328:27)
npm ERR! at SecurePair.cycle (tls.js:617:20)
npm ERR! at EncryptedStream.write (tls.js:121:13)
npm ERR! at Socket.ondata (stream.js:36:26)
npm ERR! at Socket.emit (events.js:67:17)
npm ERR! Report this *entire* log at:
npm ERR! <http://github.com/isaacs/npm/issues>
npm ERR! or email it to:
npm ERR! <npm-@googlegroups.com>
npm ERR!
npm ERR! System Linux 2.6.38-10-generic
npm ERR! command "node" "/usr/local/bin/npm" "install" "socket.io"
npm ERR! cwd /home/ohad
npm ERR! node -v v0.5.4-pre
npm ERR! npm -v 1.0.22
npm ERR!
npm ERR! Additional logging details can be found in:
npm ERR! /home/ohad/npm-debug.log
npm not ok
Любые идеи?
Это не удается из-за ошибки в основной версии узла git, которая работает нестабильно. Решение - запустить стабильную версию 0.4:
git clone https://github.com/joyent/node.git && узел cd
git checkout origin / v0.4
./configure
делать
sudo make install
узел -v
завиток http://npmjs.org/install.sh | судо ш
После этого npm должен работать, как указано в документации.
адреса https-git не работают - попробуйте позже ...