我试过了
npm install -g cordova
但它无法安装它,必须在它之前有“sudo”。这导致我想添加一个我必须运行的新项目
sudo cordova create
但它无法运行,它表示未设置ANDROID_HOME。我跑的时候
sudo -i
用root运行,它可以运行find。我为/ root /和/ home / myUser /
编辑.bashrc那么,如何安装带有
的cordovanpm install -g cordova
答案 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
。