在Ubuntu 13.10上安装Phonegap

时间:2014-02-06 11:56:03

标签: node.js cordova npm

我完全陷入困境。

我尝试使用http://www.jakenovak.com/installing-phonegap-on-ubuntu-13-10-with-local-android-package-building/

上的指南

然后我尝试使用最新的ppa:

sudo apt-get update
sudo apt-get install -y python-software-properties python g++ make
sudo add-apt-repository ppa:chris-lea/node.js
sudo apt-get update
sudo apt-get install nodejs

但无论我试图通过

安装手机间隙
sudo npm install -g phonegap
or
sudo npm install -gf phonegap

我收到错误:

npm http GET http://registry.npmjs.org/phonegap
npm http 304 http://registry.npmjs.org/phonegap
npm http GET http://registry.npmjs.org/phonegap/-/phonegap-3.3.0-0.19.5.tgz
npm http 200 http://registry.npmjs.org/phonegap/-/phonegap-3.3.0-0.19.5.tgz
npm ERR! TypeError: Arguments to path.resolve must be strings
npm ERR!     at Object.exports.resolve (path.js:313:15)
npm ERR!     at Object.exports.relative (path.js:370:20)

这似乎是一个npm错误,但我不知道如何解决它。

非常欢迎任何帮助。

谢谢,

菲多

1 个答案:

答案 0 :(得分:0)

好的,我设法搞清楚了。这是我的重复错误。我安装了两个版本的npm。版本1.1等不断产生错误,当我切换到正确的版本1.3.24时,此错误自行解决。我猜测只需升级npm即可解决此问题。