如何在Ubuntu 12.04中安装cordova?

时间:2015-03-16 20:21:28

标签: node.js cordova ubuntu

我尝试在Ubuntu 12.04中运行sudo npm install -g cordova。我收到这个错误:

  

如果它以ok结束,那就有用了   详细的cli ['节点',' / usr / bin / npm','安装',' -g',' cordova& #39; ]
  info使用npm@1.1.4
  info使用node@v0.6.12
  详细的配置文件/home/desarrollador/.npmrc
  详细的配置文件/ usr / etc / npmrc
  详细配置文件/ usr / share / npm / npmrc
  愚蠢的exec / usr / bin / node" /usr/share/npm/bin/npm-get-uid-gid.js" "人" 1001
  愚蠢的产卵[' / usr / bin / node',
  愚蠢的产卵[' /usr/share/npm/bin/npm-get-uid-gid.js' ;,' nobody',1001],
  愚蠢的产卵无效]
  来自getuid / gid的愚蠢输出{" uid":65534," gid":1001}
  来自getuid / gid的愚蠢输出   详细缓存添加[' cordova',null]
  愚蠢的缓存添加:name,spec,args [undefined,' cordova',[' cordova',null]]
  详细解析网址{路径名:' cordova',路径:' cordova',href:' cordova' }
  详细的addNamed [' cordova','' ]
  详细的addNamed [null,'' ]
  愚蠢的名字,范围,hasData [' cordova','',false]
  在任何重复的科尔多瓦之前,都是粗糙的   详细的网址解析[' https://registry.npmjs.org/','。/ cordova' ]
  详细的网址已解决https://registry.npmjs.org/cordova
  http GET https://registry.npmjs.org/cordova
  呃!错误:无法从注册表中获取:cordova
  呃! at /usr/share/npm/lib/utils/npm-registry-client/get.js:139:12
  呃!在cb(/usr/share/npm/lib/utils/npm-registry-client/request.js:31:9)
  呃!在Request._callback(/usr/share/npm/lib/utils/npm-registry-client/request.js:136:18)
  呃!在Request.callback(/usr/lib/nodejs/request/main.js:119:22)
  呃!在请求。 (/usr/lib/nodejs/request/main.js:212:58)
  呃!在Request.emit(events.js:88:20)
  呃!在ClientRequest。 (/usr/lib/nodejs/request/main.js:412:12)
  呃!在ClientRequest.emit(events.js:67:17)
  呃!在HTTPParser.onIncoming(http.js:1261:11)
  呃!在HTTPParser.onHeadersComplete(http.js:102:31)
  呃!您可以在以下位置报告此日志:
  呃! http://bugs.debian.org/npm
  呃!或使用
  呃! reportbug --attach /home/desarrollador/npm-debug.log npm
  ERR!
  呃! System Linux 3.5.0-59-generic
  呃!命令"节点" "在/ usr /斌/ NPM" "安装" " -g" "科尔多瓦"
  呃! cwd / home / desarrollador
  呃!节点-v v0.6.12
  呃! npm -v 1.1.4
  呃!消息无法从注册表中获取:cordova

我做错了什么?

1 个答案:

答案 0 :(得分:1)

按照以下命令在ubuntu上安装cordova:
1。 $ sudo apt-get install npm
2。 $ sudo npm安装节点
3。 $ sudo npm install -g cordova
4。 $ cordova

如果没有找到命令,则使用alternate:
1. $ sudo apt-get删除节点
2。 $ sudo apt-get install python-software-properties python g ++ make
3。 $ sudo add-apt-repository ppa:chris-lea / node.js
4。 $ sudo apt-get update
5。 $ sudo apt-get install nodejs
6。 $ sudo npm install -g cordova
7。 $ ln -s / usr / bin / nodejs / usr / bin / node