在命令行模式下启动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

启动成功

最新文章

  1. .NET中那些所谓的新语法之一:自动属性、隐式类型、命名参数与自动初始化器
  2. wrapper for lua
  3. IIS浏览提示无法显示网页的解决方法
  4. git Clone SSL certificate problem: self signed certificate
  5. ajax、json一些整理(1)
  6. python+django+wusgi+nginx安装部署
  7. js选中checkbox赋值给文本框
  8. vsftpd安装指南
  9. UUID 生成(源代码编译)
  10. 大约Android 了解权限管理
  11. 算法模板——Trie树
  12. Jenkins中的一些问题解决(~~不断更新~~)
  13. 团队作业4——第一次项目冲刺(Alpha版本) 日志集合处
  14. Android 官方命令深入分析之Android Debug Bridge(adb)
  15. Tomcat 优化方案 和 配置详解(转)
  16. 【原创】大数据基础之Impala(1)简介、安装、使用
  17. 【Linux】vim的使用
  18. 添加 [DataContract] 到 Entity Framework 6.0 POCO Template
  19. uvalive 5731 Qin Shi Huang’s National Road System
  20. .net委托

热门文章

  1. 夜晚 十点 React-Native 源码 暴力畜 系列
  2. win10打开相机提示我们找不到你的相机
  3. Python - Unittest小结
  4. mybatis入门案例分析
  5. Java异常 | Error:java: Compilation failed: internal java compiler error
  6. python学习Day04--列表
  7. 逆向番茄社区app的rsa加密方式
  8. illegal use of this type as an expression
  9. 尝试在阿里云的Linux服务器器上安装拥有图形界面的Pycharm
  10. asp.net core 3.x 身份验证-3cookie身份验证原理