Установка Cordova на Linux

Кто-нибудь знает, как установить Cordova на Ubuntu/xUbuntu?

Мои попытки выполнить npm install cordova по ссылке и другим источникам не работают.

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

root@li141-82:/var/www/mysite# npm install cordova
npm http GET https://registry.npmjs.org/cordova

npm ERR! Error: failed to fetch from registry: cordova
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.g (events.js:156:14)
npm ERR!     at ClientRequest.emit (events.js:67:17)
npm ERR!     at HTTPParser.parserOnIncomingClient [as onIncoming] (http.js:1256:7)
npm ERR! You may report this log at:
npm ERR!     <http://bugs.debian.org/npm>
npm ERR! or use
npm ERR!     reportbug --attach /var/www/mysite/npm-debug.log npm
npm ERR! 
npm ERR! System Linux 3.11.6-x86_64-linode35
npm ERR! command "/usr/bin/nodejs" "/usr/bin/npm" "install" "cordova"
npm ERR! cwd /var/www/mysite
npm ERR! node -v v0.6.19
npm ERR! npm -v 1.1.4
npm ERR! message failed to fetch from registry: cordova
npm ERR! 
npm ERR! Additional logging details can be found in:
npm ERR!     /var/www/mysite/npm-debug.log
npm not ok

person sisko    schedule 18.01.2014    source источник


Ответы (3)


Я думаю, вы ищете PhoneGap, инструмент, основанный на Cordova. Чтобы установить PhoneGap, вам нужно установить node, затем sudo npm install -g phonegap.

Если вам просто нужна Cordova, вы можете скачать zip-файл здесь.

person Anthony Elliott    schedule 18.01.2014
comment
Спасибо. Работал после того, как я установил node.js в соответствии с этим сообщением - заголовок askubuntu.com/questions/49390/ - person sisko; 20.01.2014
comment
Этот ответ устарел, см. ответ @steinar ниже - person Anthony Elliott; 19.10.2015

Вам нужно установить реестр NPM

npm config set registry http://registry.npmjs.org/
person steinar    schedule 14.02.2014
comment
Когда я устанавливаю этот реестр, четыре строки работают, а затем застревают, ничего не показывая. npm http GET registry.npmjs.org/cordova npm http 304 registry.npmjs.org/cordova npm http GET registry.npmjs.org/cordova/-/cordova-2.8.1.tgz npm http 200 registry.npmjs.org/cordova/-/cordova-2.8.1.tgz. После этого ничего не показывает. Я пробовал 3 раза, и то же самое произошло. - person Hareesh; 15.10.2015

посмотрите документацию :

sudo npm install -g cordova
person QuickFix    schedule 18.01.2014