Ошибка установки mpmodb для npm

0

Я получаю следующую ошибку при попытке установить драйвер nodejs mongodb:

(precise)me@localhost:~$ sudo npm install mongodb
npm http GET https://registry.npmjs.org/mongodb

npm ERR! Error: failed to fetch from registry: mongodb
npm ERR!     at /usr/share/npm/lib/utils/npm-registry-client/get.js:139:12
npm ERR!     at cb (/usr/share/npm/lib/utils/npm-registry-client/request.js:31:9)
npm ERR!     at Request._callback (/usr/share/npm/lib/utils/npm-registry-client/request.js:136:18)
npm ERR!     at Request.callback (/usr/lib/nodejs/request/main.js:119:22)
npm ERR!     at Request.<anonymous> (/usr/lib/nodejs/request/main.js:212:58)
npm ERR!     at Request.emit (events.js:88:20)
npm ERR!     at ClientRequest.<anonymous> (/usr/lib/nodejs/request/main.js:412:12)
npm ERR!     at ClientRequest.emit (events.js:67:17)
npm ERR!     at HTTPParser.onIncoming (http.js:1261:11)
npm ERR!     at HTTPParser.onHeadersComplete (http.js:102:31)
npm ERR! You may report this log at:
npm ERR!     <http://bugs.debian.org/npm>
npm ERR! or use
npm ERR!     reportbug --attach /home/me/npm-debug.log npm
npm ERR! 
npm ERR! System Linux 3.8.11
npm ERR! command "node" "/usr/bin/npm" "install" "mongodb"
npm ERR! cwd /home/me
npm ERR! node -v v0.6.12
npm ERR! npm -v 1.1.4
npm ERR! message failed to fetch from registry: mongodb
npm ERR! 
npm ERR! Additional logging details can be found in:
npm ERR!     /home/me/npm-debug.log
npm not ok
(precise)me@localhost:~$

Я запускаю Ubuntu 12.04 на Chromebook (через crouton) с 32-битным процессором.

gloo
источник
Лог добавляет что-нибудь? Хм, вы используете МАССИВНО старую версию Node.JS!
Julian Knight
узел 0.6.12, так что да, довольно старый. Я думаю, что apt-get не актуален для узла.
gloo
Я добавил ответ о том, как обновить Node «правильным» способом для Ubuntu.
Julian Knight

Ответы:

1

Поскольку ваша установка Node.JS устарела, вы должны начать с обновления по крайней мере до Node v0.10.x

Рекомендуемый подход для Ubuntu 12 использует NodeSource PPA это расширение PPA Криса Ли.

Обновление Node.JS также обновит NPM. Когда вы это сделаете, повторите попытку установки MongoDB. В настоящее время я использую эту библиотеку на нескольких разных платформах, и она отлично работает.

Julian Knight
источник