从Git下载WebDriverAgent文件后
cd到此目录下执行:./Scripts/bootstrap.sh命令 时报错,如下:
621B01C0-F36A-4DFB-8BA6-A07B4CB0C0FD.png
原因是node和npm版本不匹配
解决方法:先卸载node,再安装node12,降级npm为6.14.10
卸载node:
sudo rm -rf /usr/local/{bin/{node,npm},lib/node_modules/npm,lib/node,share/man//node.}
如果没有安装appium时 可以正常卸载,反之则报错。
这是看报错内容:大致是告诉我们node已经被appium使用了,可以根据一下命令覆盖它已达到卸载的目的。
指令是:brew uninstall --ignore-dependencies node
卸载成功
接下来就就是安装node12:brew install node@12
安装npm6.14.10:npm install npm@6.14.10
此时很大可能报错了:command not found: npm
这是因为重新安装node后没有配置环境变量,所以open ~/.zshrc ,加入环境变量(详细步骤此处省略===度娘可以帮你)。
再次执行npm指令
安装成功
cd到WebDriverAgent文件夹下执行:./Scripts/bootstrap.sh
编译成功