执行appium命令时报错:Cannot find module 'node:util' 求解决
解决Appium启动时"Cannot find module 'node:util'"错误
错误信息
C:\Users\win>appium Error: Cannot find module 'node:util' Require stack: - C:\Users\win\AppData\Roaming\npm\node_modules\appium\build\lib\cli\extension-command.js - C:\Users\win\AppData\Roaming\npm\node_modules\appium\build\lib\cli\driver-command.js - C:\Users\win\AppData\Roaming\npm\node_modules\appium\build\lib\cli\extension.js - C:\Users\win\AppData\Roaming\npm\node_modules\appium\build\lib\main.js - C:\Users\win\AppData\Roaming\npm\node_modules\appium\index.js at Function.Module._resolveFilename (internal/modules/cjs/loader.js:885:15) at Function.Module._load (internal/modules/cjs/loader.js:730:27) at Module.require (internal/modules/cjs/loader.js:957:19) at require (internal/modules/cjs/helpers.js:88:18) at Object. (C:\Users\win\AppData\Roaming\npm\node_modules\appium\lib\cli\extension-command.js:17:1) at Module._compile (internal/modules/cjs/loader.js:1068:30) at Object.Module._extensions..js (internal/modules/cjs/loader.js:1097:10) at Module.load (internal/modules/cjs/loader.js:933:32) at Function.Module._load (internal/modules/cjs/loader.js:774:14) at Module.require (internal/modules/cjs/loader.js:957:19) at require (internal/modules/cjs/helpers.js:88:18) at Object. (C:\Users\win\AppData\Roaming\npm\node_modules\appium\lib\cli\driver-command.js:2:1) at Module._compile (internal/modules/cjs/loader.js:1068:30) at Object.Module._extensions..js (internal/modules/cjs/loader.js:1097:10) at Module.load (internal/modules/cjs/loader.js:933:32) at Function.Module._load (internal/modules/cjs/loader.js:774:14)
问题原因
node:util这种带node:前缀的内置模块导入语法,是Node.js v14.13.0及以上版本才支持的特性。你的Node.js版本低于这个要求,导致Appium无法找到对应模块。
解决步骤
- 检查当前Node.js版本:打开命令行执行
node -v,确认版本号是否低于v14.13.0。 - 升级Node.js:
- 直接下载对应系统的稳定版安装包(推荐v16或v18)安装;
- 若使用nvm(Node版本管理器),执行以下命令:
nvm install 18 nvm use 18
- (可选)重新安装Appium,确保依赖适配新Node版本:
npm uninstall -g appium npm install -g appium - 再次执行
appium命令,验证问题是否解决。
内容的提问来源于stack exchange,提问作者Shreyansh Jain
相关产品推荐
相关产品推荐

