我必须使用 sudo -E 运行 android 而不是 Ionic 运行 android 在 ubuntu 中为什么任



当我在 ubuntu 中使用命令时 16.04

sudo ionic run android 

它给出的错误如下

未设置ANDROID_HOME环境可验证值

但是当我使用命令时

sudo -E ionic run android

它完美运行没有错误,任何人都可以回答这个问题

当您使用sudo时,它允许您以root权限运行命令,并且它还使用root环境。您的ANDROID_HOME变量是为本地用户而不是根用户设置的。这将引发错误。

sudo -E指示 sudo 使用将拾取ANDROID_HOME的当前用户环境。

查看此答案以修复运行ionic/cordova命令的权限问题。

相关内容

  • 没有找到相关文章

最新更新