creator在mac下命令行编译错误

macos版本:catalina 10.15.3 (19D76)
在~/.bash_profile 中配置
export NDK_ROOT=/Users/ok/Library/Android/sdk/ndk-bundle
export ANDROID_SDK_ROOT=/Users/ok/Library/Android/sdk
export ANT_ROOT=/Users/ok/Library/apache-ant-1.9.14/bin

~/.zshrc中source /Users/ok/.bash_profile

编译时提示
native environment string : COCOS_FRAMEWORKS=/Applications/CocosCreator.app/Contents/Resources/;COCOS_X_ROOT=/Applications/CocosCreator.app/Contents/Resources/cocos2d-x;COCOS_CONSOLE_ROOT=/Applications/CocosCreator.app/Contents/Resources/cocos2d-x/tools/cocos2d-console/bin;ANT_ROOT=;NDK_ROOT=;ANDROID_SDK_ROOT=
[3277] Error: Build Failed: Error: [NDK Root] is empty, please set [NDK Root] in Preferences.

在命令行 echo $NDK_ROOT 输出正常

已确定原因是由于mac下sudo后环境变量失效。

命令行编译: sudo node build-native.js

想请问一下,命令行编译时,有没有办法指定ANT_ROOT;NDK_ROOT;ANDROID_SDK_ROOT。而不是在环境变量中配置

求指点

已解决。
用 chmod -R 775 /Applications/CocosCreator.app/Contents 更改了下文件夹的权限
编译时不再添加sudo权限