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踩坑记录:uncaughtException: Cannot find module 'internal/util/types'

原因:appium与node.js版本不匹配

查看appium版本方法:appium -v  

1.4.16 

cd到node安装目录后执行 C:Program Files odejs>node -v

v10.14.2

appium踩坑记录:uncaughtException: Cannot find module 'internal/util/types'

卸载后安装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