Ubuntu cordova无法在没有root的情况下运行

时间:2014-10-15 15:58:41

标签: cordova ubuntu

我试过了

npm install -g cordova

但它无法安装它,必须在它之前有“sudo”。这导致我想添加一个我必须运行的新项目

sudo cordova create

但它无法运行,它表示未设置ANDROID_HOME。我跑的时候

sudo -i

用root运行,它可以运行find。我为/ root /和/ home / myUser /

编辑.bashrc

那么,如何安装带有

的cordova
npm install -g cordova

2 个答案:

答案 0 :(得分:2)

您需要更改安装cordova的路径的所有者,并可能更改您将构建的路径的所有者。

对于cordova:

sudo chown -R {your_user_name} /path/to/where/cordova/installed

然后在您的应用项目的路径上也是如此:

sudo chown -R {your_user_name} /path/to/app/project

答案 1 :(得分:1)

由于您的root环境变量中未设置ANDROID_HOME 无论是
ANDROID_HOME="Path to your sdk"追加到/root/.bashrc

使用sudo -E代替sudo,它将使用您的环境变量 请记住,第二个选项假设您在ANDROID_HOME中设置了bashrc