我必须在 ubuntu 中使用 sudo -E 运行 android 而不是 ionic 运行 android 为什么有人可以给出答案
i have to use sudo -E run android instead of ionic run android in ubuntu why any one can give the answer
当我在 ubuntu 16.04
中使用命令时
sudo ionic run android
它给出类似
的错误
ANDROID_HOME environment veriables is not set
但是当我使用命令时
sudo -E ionic run android
完美运行没有错误,任何人都可以回答这个问题
当您使用 sudo
时,它允许您 运行 使用 root 权限执行命令,并且它还使用 root 环境。您的 ANDROID_HOME 变量是为本地用户设置的,而不是 root.This 会引发错误。
sudo -E
指示 sudo 使用当前用户环境,该环境将选择 ANDROID_HOME.
选中此 以修复 运行ning ionic/cordova
命令的权限问题。
当我在 ubuntu 16.04
中使用命令时sudo ionic run android
它给出类似
的错误ANDROID_HOME environment veriables is not set
但是当我使用命令时
sudo -E ionic run android
完美运行没有错误,任何人都可以回答这个问题
当您使用 sudo
时,它允许您 运行 使用 root 权限执行命令,并且它还使用 root 环境。您的 ANDROID_HOME 变量是为本地用户设置的,而不是 root.This 会引发错误。
sudo -E
指示 sudo 使用当前用户环境,该环境将选择 ANDROID_HOME.
选中此 ionic/cordova
命令的权限问题。