Mac系统appium-doctor报错缺少opencv4nodejs,安装opencv4nodejs报错throw new Error('no OpenCV libraries found i...

解决方法:设置环境变量OPENCV_LIB_DIR,在node_modules相关路径下安装opencv4nodejs

1、查找opencv lib路径:

find / -name "OpenCVConfig.cmake"

找到结果如下:

/opt/homebrew/Cellar/opencv/4.5.3_2/lib/cmake/opencv4/OpenCVConfig.cmake

从结果中可知路径为 "/opt/homebrew/Cellar/opencv/4.5.3_2/lib"

2、设置环境变量OPENCV_LIB_DIR:

1)编辑  ~/.zprofile(终端shell为zsh。若shell为bash,则编辑 ~/.bash_profile)  ,增加环境变量:

export OPENCV_LIB_DIR="/opt/homebrew/Cellar/opencv/4.5.3_2/lib"

2)使环境变量生效:

source ~/.zprofile

3、找到node_modules相关路径,安装opencv4nodejs:

1)  执行  which appium,在结果中找到相应路径,打开后,右键appium查看简介:



2)切换到该路径"/opt/homebrew/lib/node_modules":

cd /opt/homebrew/lib/node_modules

3)全局安装opencv4nodejs:

npm i -g opencv4nodejs

4)链接到appium:

npm link opencv4nodejs

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容