首先,以下是必填信息。
OS: macOS Mojave 10.14.2
Node: 10.13.0
AndroidStudio: 3.1.4
当我运行appium doctor时,缺少两个可选的依赖项。
1. `opencv4nodejs`
2. `bundletool.jar`
如果我尝试安装opencv4nodejs
,但收到警告:
[email protected] has no binaries
(似乎自动构建失败)
而且我也不知道如何将导出bundletool.jar
添加为PATH。
我只是自己碰到这个。安装opencv4nodejs非常简单-为此,我使用了:
npm -g install opencv4nodejs
可能必须安装'opencv4nodejs'的依赖项-我不记得了;可能需要我使用brew install make
安装“ make”最困难的是bundletool.jar-这是我遵循的步骤:
我必须使用以下命令使bundletool.jar可执行:
chmod + x bundletool.jar
在我的〜/ .bashrc文件中,将'bundle-tool'文件夹添加到Path中,并添加了以下内容:
PATH =“ $ PATH:$ ANDROID_HOME / bundle-tool”
现在运行哪个'bundletool.jar'很高兴,并且可以在我创建的'bundle-tool'文件夹中找到它(请参阅步骤2)
现在正在运行“ appium-doctor”,并且不报告任何缺少的依赖项。
希望有所帮助。
2019-10-31更新:
使用MacOS Catalina(特别是10.15.1)-使用上面显示的npm命令安装opencv4nodejs时遇到问题。 Opencv4nodejs想要构建-但使用C ++ 11功能(从我的阅读中获得),并且在MacOS上的constexpr有问题。因此,我首先用Brew安装了OpenCV-使用brew install opencv @ 4,然后不得不将环境变量设置为不使用export OPENCV4NODEJS_DISABLE_AUTOBUILD = 1自动构建OpenCV。然后,我可以使用上面显示的npm命令安装opencv4nodejs-appium-doctor显示它的依赖项到位。