appium踩坑记录:uncaughtException: Cannot find module 'internal/util/types'
error: uncaughtException: Cannot find module 'internal/util/types' date=Mon Feb 01 2021 17:17:12 GMT+0800 (GMT+08:00), pid=8368, uid=null, gid=null, cwd=E: oolsAppium ode_modulesappium, execPath=E: oolsNodeJS ode.exe, version=v10.16.2, argv=[E: oolsNodeJS ode.exe, E: oolsAppium ode_modulesappiuminappium.js], rss=90062848, heapTotal=69447680, heapUsed=42505872, external=1042194, loadavg=[0, 0, 0], uptime=24787, trace=[column=15, file=internal/modules/cjs/loader.js, function=Function.Module._resolveFilename, line=636, method=Module._resolveFilename, native=false, column=25, file=internal/modules/cjs/loader.js, function=Function.Module._load, line=562, method=Module._load, native=false, column=17, file=internal/modules/cjs/loader.js, function=Module.require, line=692, method=require, native=false, column=18, file=internal/modules/cjs/helpers.js, function=require, line=25, method=null, native=false, column=31, file=evalmachine.<anonymous>, function=null, line=44, method=null, native=false, column=1, file=E: oolsAppium ode_modulesappium ode_modulesmd5calculator ode_modulesunzip ode_modulesfstream ode_modulesgraceful-fsfs.js, function=, line=11, method=null, native=false, column=30, file=internal/modules/cjs/loader.js, function=Module._compile, line=778, method=_compile, native=false, column=10, file=internal/modules/cjs/loader.js, function=Object.Module._extensions..js, line=789, method=Module._extensions..js, native=false, column=32, file=internal/modules/cjs/loader.js, function=Module.load, line=653, method=load, native=false, column=12, file=internal/modules/cjs/loader.js, function=tryModuleLoad, line=593, method=null, native=false, column=3, file=internal/modules/cjs/loader.js, function=Function.Module._load, line=585, method=Module._load, native=false, column=17, file=internal/modules/cjs/loader.js, function=Module.require, line=692, method=require, native=false, column=18, file=internal/modules/cjs/helpers.js, function=require, line=25, method=null, native=false, column=27, file=E: oolsAppium ode_modulesappium ode_modulesmd5calculator ode_modulesunzip ode_modulesfstream ode_modulesgraceful-fsgraceful-fs.js, function=, line=3, method=null, native=false, column=30, file=internal/modules/cjs/loader.js, function=Module._compile, line=778, method=_compile, native=false, column=10, file=internal/modules/cjs/loader.js, function=Object.Module._extensions..js, line=789, method=Module._extensions..js, native=false, column=32, file=internal/modules/cjs/loader.js, function=Module.load, line=653, method=load, native=false, column=12, file=internal/modules/cjs/loader.js, function=tryModuleLoad, line=593, method=null, native=false, column=3, file=internal/modules/cjs/loader.js, function=Function.Module._load, line=585, method=Module._load, native=false, column=17, file=internal/modules/cjs/loader.js, function=Module.require, line=692, method=require, native=false, column=18, file=internal/modules/cjs/helpers.js, function=require, line=25, method=null, native=false, column=10, file=E: oolsAppium ode_modulesappium ode_modulesmd5calculator ode_modulesunzip ode_modulesfstreamlib eader.js, function=, line=4, method=null, native=false, column=30, file=internal/modules/cjs/loader.js, function=Module._compile, line=778, method=_compile, native=false, column=10, file=internal/modules/cjs/loader.js, function=Object.Module._extensions..js, line=789, method=Module._extensions..js, native=false, column=32, file=internal/modules/cjs/loader.js, function=Module.load, line=653, method=load, native=false, column=12, file=internal/modules/cjs/loader.js, function=tryModuleLoad, line=593, method=null, native=false, column=3, file=internal/modules/cjs/loader.js, function=Function.Module._load, line=585, method=Module._load, native=false, column=17, file=internal/modules/cjs/loader.js, function=Module.require, line=692, method=require, native=false, column=18, file=internal/modules/cjs/helpers.js, function=require, line=25, method=null, native=false, column=18, file=E: oolsAppium ode_modulesappium ode_modulesmd5calculator ode_modulesunzip ode_modulesfstreamfstream.js, function=, line=2, method=null, native=false, column=30, file=internal/modules/cjs/loader.js, function=Module._compile, line=778, method=_compile, native=false, column=10, file=internal/modules/cjs/loader.js, function=Object.Module._extensions..js, line=789, method=Module._extensions..js, native=false, column=32, file=internal/modules/cjs/loader.js, function=Module.load, line=653, method=load, native=false, column=12, file=internal/modules/cjs/loader.js, function=tryModuleLoad, line=593, method=null, native=false], stack=[Error: Cannot find module 'internal/util/types', at Function.Module._resolveFilename (internal/modules/cjs/loader.js:636:15), at Function.Module._load (internal/modules/cjs/loader.js:562:25), at Module.require (internal/modules/cjs/loader.js:692:17), at require (internal/modules/cjs/helpers.js:25:18), at evalmachine.<anonymous>:44:31, at Object.<anonymous> (E: oolsAppium ode_modulesappium ode_modulesmd5calculator ode_modulesunzip ode_modulesfstream ode_modulesgraceful-fsfs.js:11:1), at Module._compile (internal/modules/cjs/loader.js:778:30), at Object.Module._extensions..js (internal/modules/cjs/loader.js:789:10), at Module.load (internal/modules/cjs/loader.js:653:32), at tryModuleLoad (internal/modules/cjs/loader.js:593:12), at Function.Module._load (internal/modules/cjs/loader.js:585:3), at Module.require (internal/modules/cjs/loader.js:692:17), at require (internal/modules/cjs/helpers.js:25:18), at Object.<anonymous> (E: oolsAppium ode_modulesappium ode_modulesmd5calculator ode_modulesunzip ode_modulesfstream ode_modulesgraceful-fsgraceful-fs.js:3:27), at Module._compile (internal/modules/cjs/loader.js:778:30), at Object.Module._extensions..js (internal/modules/cjs/loader.js:789:10), at Module.load (internal/modules/cjs/loader.js:653:32), at tryModuleLoad (internal/modules/cjs/loader.js:593:12), at Function.Module._load (internal/modules/cjs/loader.js:585:3), at Module.require (internal/modules/cjs/loader.js:692:17), at require (internal/modules/cjs/helpers.js:25:18), at Object.<anonymous> (E: oolsAppium ode_modulesappium ode_modulesmd5calculator ode_modulesunzip ode_modulesfstreamlib eader.js:4:10), at Module._compile (internal/modules/cjs/loader.js:778:30), at Object.Module._extensions..js (internal/modules/cjs/loader.js:789:10), at Module.load (internal/modules/cjs/loader.js:653:32), at tryModuleLoad (internal/modules/cjs/loader.js:593:12), at Function.Module._load (internal/modules/cjs/loader.js:585:3), at Module.require (internal/modules/cjs/loader.js:692:17), at require (internal/modules/cjs/helpers.js:25:18), at Object.<anonymous> (E: oolsAppium ode_modulesappium ode_modulesmd5calculator ode_modulesunzip ode_modulesfstreamfstream.js:2:18), at Module._compile (internal/modules/cjs/loader.js:778:30), at Object.Module._extensions..js (internal/modules/cjs/loader.js:789:10), at Module.load (internal/modules/cjs/loader.js:653:32), at tryModuleLoad (internal/modules/cjs/loader.js:593:12)]
原因:appium与node.js版本不匹配
查看appium版本方法:appium -v
1.4.16
cd到node安装目录后执行 C:Program Files odejs>node -v
v10.14.2
卸载后安装v6.9.4
appium全版本下载:https://nodejs.org/dist/
卸载参考:https://blog.csdn.net/qianduanbanzhuanshi/article/details/81945667
appium与node.js版本对应问题:https://blog.csdn.net/ye__mo/article/details/102832463