Window安装Node.js npm appium Appium Desktop


Window安装Node.js npm appium appium Desktop

1.安装nodejs

参考链接:
https://blog.csdn.net/weixin_42064877/article/details/131610918

1)打开浏览器,并前往 Node.js 官网 https://nodejs.org/ ↗。
2)在首页中,您可以看到当前 Node.js 的稳定版本和最新版本。单击“长期支持版本”下载,即可下载当前版本的 Node.js 安装程序。
3)下载完成之后,打开下载文件,双击安装包,点击下一步、然后看到更改路径的地方。
4)点击change按钮,更换到自己的指定安装位置(我装在了D盘),点击下一步,最后安装成功即可。
5)为了验证 Node.js 是否已成功安装,您可以在CMD命令行工具中输入以下命令:
node -v
npm -v 查看npm的版本

6)此命令将输出 Node.js 的版本号,如果输出的版本号与您下载的版本号相同,则说明 Node.js 已成功安装。

安装完成后就会有这个路径:C:\Program Files\nodejs

2.安装npm

参考链接:
https://www.sg-info.cn/article/show/9196

输入以下命令来验证npm的安装情况,如果正确安装了npm,您将会看到它们的版本号
npm -v
如果您发现npm没有正确安装,您可以尝试使用以下命令来更新npm,这将会使用npm自身的更新命令来更新npm。
npm install -g npm

3.安装Appium Desktop

https://zhuanlan.zhihu.com/p/643091651

Appium Desktop下载地址:
https://github.com/appium/appium-desktop/releases
Appium Inspector下载地址:
https://github.com/appium/appium-inspector/releases
安装完成后有这个文件夹
C:\Program Files\Appium
C:\Users\jeff.xie\AppData\Roaming\appium-desktop

设置环境变量需要设置两个:
C:\Program Files\Appium
C:\Program Files\Appium\node_module\.bin

安装了Appium Desktop,也会有这个文件夹:

C:\Program Files\Appium\resources\app\node_modules

这和用命令npm install -g appium 安装appium一样会生成node_modules文件夹

4.安装appium

安装命令行版本的 Appium
国内网络一般直接使用官方推荐的命令 npm install -g appium, 会下载失败,超时等问题。这里推荐大家设置国内镜像再下载。

设置镜像源
npm config set registry https://registry.npm.taobao.org

安装appium
npm install -g appium 这样下载下来的是最新版本的appium。
安装完成后就会有这个文件夹: C:\Users\jeff.xie\AppData\Roaming\npm\node_modules
设置环境变量需要设置两个:
C:\Users\jeff.xie\AppData\Roaming\npm\node_modules
C:\Users\jeff.xie\AppData\Roaming\npm\node_modules\.bin

推荐下载 appium 1.15版本,使用命令指定版本号 npm install -g appium@1.15

重要的事情说3遍,要用代码启动appium,需要appium命令行版本和桌面版的版本一致,所以要先查看桌面版(如下图)的版本是什么,再安装对应的版本

npm install -g appium@1.21.0

npm install -g appium@1.21.0

npm install -g appium@1.21.0

appium 这个版本是命令行版本, 与appium desktop启动一个即可,安装也可以只安装一个或者两个都装,建议都装。

安装 appium-doctor
npm install appium-doctor -g

appium-doctor 是用来检测环境配的是否完整,安装完成之后,重新打开新的命令行窗口,输入 appium-doctor,如下图:

环境变量设置

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/76670.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

Maven插件的作用

插件-maven-compiler-plugin <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-compiler-plugin</artifactId> <configuration> <sourc…

第17章_瑞萨MCU零基础入门系列教程之CAN FD 模块

本教程基于韦东山百问网出的 DShanMCU-RA6M5开发板 进行编写&#xff0c;需要的同学可以在这里获取&#xff1a; https://item.taobao.com/item.htm?id728461040949 配套资料获取&#xff1a;https://renesas-docs.100ask.net 瑞萨MCU零基础入门系列教程汇总&#xff1a; ht…

双碳目标下基于“遥感+”集成技术的碳储量、碳排放、碳循环、温室气体等多领域监测与模拟实践

卫星遥感具有客观、连续、稳定、大范围、重复观测的优点&#xff0c;已成为监测全球碳盘查不可或缺的技术手段&#xff0c;卫星遥感也正在成为新一代 、国际认可的全球碳核查方法。目的就是梳理碳中和与碳达峰对卫星遥感的现实需求&#xff0c;系统总结遥感技术在生态系统碳储量…

pdf文件过大如何缩小上传?pdf压缩跟我学

在我们日常工作和生活中&#xff0c;经常会遇到PDF文件过大的问题&#xff0c;给文件传输和存储带来了很大的不便。那么&#xff0c;如何缩小PDF文件大小以便上传呢&#xff1f;下面就给大家分享几个压缩方法&#xff0c;一起来了解下PDF文件压缩方法吧~ 方法一&#xff1a;嗨格…

docker系列(5) - docker仓库

文章目录 5 docker仓库5.1 创建命名空间5.2 创建镜像仓库5.3 设置访问凭证5.3 镜像仓库命令信息5.4 登录阿里云上传镜像5.5 拉取镜像运行5.6 私有仓库(docker Registry)5.6.1 安装docker registry5.6.2 准备镜像5.6.2 本地私服仓库5.6.3 推送到私服仓库5.6.4 拉取私服镜像 5 do…

C/C++输出第二个整数 2019年9月电子学会青少年软件编程(C/C++)等级考试一级真题答案解析

目录 一、题目要求 1、编程实现 2、输入输出 二、解题思路 1、案例分析 三、程序代码 四、程序说明 五、运行结果 六、考点分析 2019年9月 C/C编程等级考试一级编程题 一、题目要求 1、编程实现 输入三个整数&#xff0c;把第二个输入的整数输出。 2、输入输出 输…

如何在三星手机上截屏?每一款三星手机的每一种方法,包括S23

无论你是将截图作为保存图片、消息或信息的快速方式&#xff0c;还是作为演示像这篇文章这样有用的操作方法的方式&#xff0c;能够截图都会非常有用。 但并不是所有的手机都以相同的方式进行屏幕截图。事实上&#xff0c;并不是所有的三星手机都能做到这一点。例如&#xff0…

一文了解国自然热点“超级增强子”的重要标记——H3K27ac

2023国自然结果已经揭晓&#xff0c;“超级增强子”&#xff08; Super enhancer, SE&#xff09;作为国自然新热点&#xff0c;2023年项目为32个。2019-2023年来总累计项目143项&#xff0c;但累计项目金额达6033万。此外&#xff0c;Pubmed数据统计显示5年间SE影响因子大于10…

linux通用时钟框架(CCF)

目录 前言CCF 介绍提供者和消费者的概念CCF 框架组成关系CCF 程序关键结构体 CCF 重要组成注册时钟未使用设备树的时钟注册操作使用设备树的时钟注册操作设备树分析与使用clocks 分析举例时钟输出的名称of_parse_phandle_with_args 的示例说明__of_clk_get_from_provider 的分析…

高德地图通过画面中的一个覆盖物设置图中心点和zoom

需要将这个覆盖物置于地图中间且不超过地图边界的放至最大 计算覆盖物中心点&#xff0c;定为地图中心点 计算覆盖物的最大经纬度&#xff0c;和最小经纬度&#xff0c;测算出实际最长距离&#xff0c;根据距离与zoom对应关系设置zoom function getAreaCenter(params, info)…

企业架构LNMP学习笔记27

Keepalived的配置补充&#xff1a; 脑裂&#xff08;裂脑&#xff09;&#xff1a;vip出现在了多台机器上。网络不通畅&#xff0c;禁用了数据包&#xff0c;主备服务器没法通讯&#xff0c;造成备服务器认为主服务器不可用&#xff0c;绑定VIP&#xff0c;主服务器VIP不会释放…

DAV--接口

/dashboard/getDatasetList 获取工作表 两个参数&#xff1a; 大屏id 工作表id ------------------ 一般情况下&#xff0c;只需上传一个参数&#xff0c;或者不传参数 1. 获取登录用户 String userId SecurityUtil.getUserId(); 2. 获取某个大屏的用户工作表集合 &#x…

laravel系列(二) Dcat admin框架开发工具使用

开发工具可以非常好的帮助我们去快速的开发CURD等操作,但也是有部分框架有些不是太便捷操作,这篇博客主要为大家介绍Dcat admin的开发工具详细使用. 如何创建页面: 在联表我们首先要去.env文件中去找连接数据库方法: APP_NAMELaravel APP_ENVlocal APP_KEYbase64:thO0lOVlzj0…

VR数字工厂,为企业工厂打造竞争新优势

工业经济中大部分行业都是制造业&#xff0c;为了合力助推工业经济提质增效&#xff0c;谋划推进制造业数字化转型就显得尤为重要了。用VR赋能工厂数字升级&#xff0c;打造VR数字工厂&#xff0c;满足各行各业沉浸式营销展示需求。 VR数字工厂是一种全新的工业模式&#xff0c…

【数据结构-队列】双端队列

&#x1f49d;&#x1f49d;&#x1f49d;欢迎来到我的博客&#xff0c;很高兴能够在这里和您见面&#xff01;希望您在这里可以感受到一份轻松愉快的氛围&#xff0c;不仅可以获得有趣的内容和知识&#xff0c;也可以畅所欲言、分享您的想法和见解。 推荐:kuan 的首页,持续学…

Leangoo领歌scrum敏捷工具全面免费666

​ 转发自&#xff1a;Leangoo.com 尊敬的各位leangoo领歌用户&#xff0c;您好&#xff01; 非常感谢您一直以来对leangoo领歌的支持&#xff0c;我们本着体验第一&#xff0c;用户至上的精神&#xff0c;为用户提供最敏捷的研发管理工具&#xff0c;至今获得了广大用户的一…

【前端开发】JS Vue React中的通用递归函数

文章目录 前言一、递归函数的由来二、功能实现1.后台数据2.处理数据3.整体代码 总结 前言 大家好&#xff0c;今天和大家分享一下在前端开发中js&#xff0c;vue&#xff0c;react的通用递归方法。 递归是指一个函数在执行过程中调用自身的行为。通过递归&#xff0c;可以将一…

特殊矩阵的压缩存储(对称矩阵,三角矩阵和三对角矩阵)

目录 1.对阵矩阵 2.三角矩阵 3.三对角矩阵&#xff08;带状矩阵&#xff09; 均假设数组的下标从0开始 1.对阵矩阵 定义&#xff1a;若对一个n阶矩阵A中的任意一个元素 aᵢ,ⱼ 都有aᵢ,ⱼaⱼ,ᵢ &#xff08;1≤i,j≤n&#xff09;&#xff0c;则称其为对称矩阵。 存储策略…

Cookie、Session和Token三者区别以及各自应用场景

一、三者区别 存储位置&#xff1a;Session和Cookie分别存储在服务器端和客户端&#xff0c;而Token则是在客户端和服务器端之间传递的。安全性&#xff1a;Session相对于Cookie来说更安全&#xff0c;因为Session存储在服务器端&#xff0c;不容易被恶意攻击者获取。而Cookie…

在C/C++中使用vcpkg

文章目录 介绍vcpkg 入门安装vcpkg为您的项目安装库将 vcpkg 与 CMake 结合使用 介绍 如今&#xff0c;现代语言&#xff08;例如Go&#xff09;通常提供集成的包管理来提取库的所有依赖项。然而&#xff0c;许多软件都是用 C/C 创建和维护的&#xff0c;并且没有现成的包管理…