appium安装说明简易版

安装Nodejs

  • 首先从官网下载Nodejs,推荐LTS版本,比较稳定 官网下载地址
  • 通过命令行确认nodejs安装正确,在命令行运行node -vnpm -v,没有报错并且能够显示对应的版本,说明安装正常,可以进行下一步

通过npm安装Appium server

  • 因为npm的源在国外,访问起来速度会比较慢容易报错异常终止导致安装不成功,所以可以使用cnpm也就是国内源来安装,成功率会比较高(如果有特殊手段能够正常访问国外地址,可以直接用npm命令安装)
  • 首先执行npm install -g cnpm --registry=https://registry.npm.taobao.org安装使用淘宝源的npm命令cnpm
  • 之后使用cnpm install -g appium来安装appium,千万不要遗漏了-g参数,加了这个参数才能够全局安装,这样安装的时候npm会将内容统一存放到一个固定的文件夹,也可以在命令行直接执行命令。如果在安装的时候没有加-g参数,npm会将内容直接安装在当前文件夹下,需要运行的时候只能到当前文件夹下寻找对应的启动命令进行运行

由于近期通过cnpm安装时会因为下载chromedriver阶段报错导致安装失败,建议直接使用npm install -g appium来进行安装appium,如果还会报错chromedriver下载失败的话,可以添加参数,使用命令:

npm install -g appium@1.19.1 --chromedriver-skip-install

来跳过chromedriver的安装

  • 安装一个用来检测appium运行环境的工具appium-doctor,命令为cnpm install -g appium-doctor,注意添加-g参数,之后就可以在命令行运行appium-doctor查看appium运行环境是否配置正常
2 Likes

老师想问下是不是appium最新版要求node版本比较高?我搭建stf的时候发现stf需要node8,就卸载了node转了node8,结果现在安装appium一直有报错,看起来就是node版本的问题

对 现在appium最好装node12 建议你装一个nvm一类的工具用来切换node版本

在安装appium server的时候,可能会遇到node_modules权限问题,可以用下面的两个命令解决。
sudo npm install -g appium --unsafe-perm=true --allow-root
sudo chmod -R 777 /usr/local/lib/node_modules

想把node的node_modules安装到非C盘,怎么弄?C盘要满了,每次npm安装工具都在C盘的话,电脑打不动了
我尝试的操作:
1.npm config set prefix “D:\Program Files\nodejs\node_modules\npm\node_global_modules”
npm config set cache “D:\Program Files\nodejs\node_modules\npm\node_cache”
2.删除了C盘user下的.npmrc和appdate下的node_cache和node_modules
3.npm cache clean --force
这么做了后,执行npm install 一直报npm err! errno: -4048的mkdir错误
网上能搜到的处理方法都尝试了,都不行
(为了赶进度,目前顺着默认配置,node_modules装在了C盘。但是好想改目录啊)

直接使用npm安装的时候记得配置国内源
npm config set registry http://registry.npm.taobao.org/

测试回复

出现了一个我看不懂,不知道怎么办的错误
求助求助

image
解决方式已经写明了:删除文件然后重新再执行一次

1 Like
关闭