appium server与nodeJs 兼容问题
2024-09-02 07:10:43
在命令行模式下启动appium server时报错:error: uncaughtException: Cannot find module 'internal/util/types'
再来看看appium和node的版本:
造成启动失败的原因:
appium在编写时遵循的是ES5规范,而node 的10.16版本却不是,不同的规范造成 apiium 在启动时 与node 发生了冲突
所以解决办法是:降低node版本,遵循ES5规范
插曲:理解下ES
ECMAScript是一种由ECMA组织(前身为欧洲计算机制造商协会)制定和发布的脚本语言规范
ES的几个重要版本
ES5 : 09年发布
ES6(ES2015) : 15年发布, 也称为ECMA2015
ES7(ES2016) : 16年发布, 也称为ECMA2016 (变化不大)
由此,ES6是在15年发布的,所以使用15年之前发布的node版本,绝对遵循ES5规范
Node 历史版本下下载:https://nodejs.org/zh-cn/download/releases/
就选择2014年12月17日发布的0.10.34版本
卸载之前的node,安装0.10.34版本
再次查看node与appium版本:
启动 appium server
启动成功
最新文章
- .NET中那些所谓的新语法之一:自动属性、隐式类型、命名参数与自动初始化器
- wrapper for lua
- IIS浏览提示无法显示网页的解决方法
- git Clone SSL certificate problem: self signed certificate
- ajax、json一些整理(1)
- python+django+wusgi+nginx安装部署
- js选中checkbox赋值给文本框
- vsftpd安装指南
- UUID 生成(源代码编译)
- 大约Android 了解权限管理
- 算法模板——Trie树
- Jenkins中的一些问题解决(~~不断更新~~)
- 团队作业4——第一次项目冲刺(Alpha版本) 日志集合处
- Android 官方命令深入分析之Android Debug Bridge(adb)
- Tomcat 优化方案 和 配置详解(转)
- 【原创】大数据基础之Impala(1)简介、安装、使用
- 【Linux】vim的使用
- 添加 [DataContract] 到 Entity Framework 6.0 POCO Template
- uvalive 5731 Qin Shi Huang’s National Road System
- .net委托
热门文章
- 夜晚 十点 React-Native 源码 暴力畜 系列
- win10打开相机提示我们找不到你的相机
- Python - Unittest小结
- mybatis入门案例分析
- Java异常 | Error:java: Compilation failed: internal java compiler error
- python学习Day04--列表
- 逆向番茄社区app的rsa加密方式
- illegal use of this type as an expression
- 尝试在阿里云的Linux服务器器上安装拥有图形界面的Pycharm
- asp.net core 3.x 身份验证-3cookie身份验证原理