因ChromeDriver安装失败,无法通过npm安装Appium求助
解决Node.js 8.11.1下Appium全局安装时ChromeDriver错误的方案
我来帮你搞定这个ChromeDriver安装失败的问题,结合你用的Node.js 8.11.1和Appium的情况,试试下面这些实用方案:
1. 手动指定ChromeDriver版本安装
默认安装时Appium会自动拉取对应版本的ChromeDriver,但可能因网络或版本兼容问题失败。你可以指定一个和Node.js 8.11.1适配的稳定版本(比如2.46)来安装:
npm install -g appium --chromedriver_version="2.46"
如果还是不行,也可以先跳过ChromeDriver的自动安装,之后手动部署:
npm install -g appium --no-chromedriver
然后自己下载对应版本的ChromeDriver(注意要匹配你的Windows系统),放到Appium的chromedriver目录,路径大概是:C:\Users\fedexuser\AppData\Roaming\npm\node_modules\appium\node_modules\appium-chromedriver\chromedriver\win
2. 配置国内镜像解决下载网络问题
ChromeDriver默认从谷歌服务器下载,国内网络可能有访问限制。你可以先设置npm的ChromeDriver镜像源为国内镜像,再重新安装:
npm config set chromedriver_cdnurl https://npm.taobao.org/mirrors/chromedriver/ npm -g install appium
3. 安装与Node.js 8兼容的Appium旧版本
你使用的Node.js 8.11.1属于较旧版本,最新版Appium可能对Node版本要求更高。试试安装和Node 8兼容的Appium 1.17.1版本:
npm install -g appium@1.17.1
4. 清理npm缓存后重试
有时候npm缓存损坏也会导致安装异常,先清理缓存再重新安装:
npm cache clean --force npm -g install appium
内容的提问来源于stack exchange,提问作者Siva Surampudi
相关产品推荐
相关产品推荐

