Mac 用cnpm 安装appium失败

问题

Mac 在使用cnpm 安装appium时,报错

报错信息

Error: Command failed with exit code 1: node install-npm.js
at makeError (/usr/local/lib/node_modules/cnpm/node_nmodules/execa/lib/error.js:60:11)
at handlePromise (/usr/local/lib/node_modules/cnpm/node_modules/execa/index.js:118:26)
at process.processTicksAndRejections (node:internal/process/task_queues:105:5)
at async exports.runScript (/usr/local/lib/node_modules/cnpm/node_modules/npminstall/lib/utils.js:261:12)
at async runlifecycleScripts (/usr/local/lib/nodemodules/cnpm/node_modules/npminstall/lib/lifecycle_scripts.js:66:7)
at async_install (/usr/local/lib/node_modules/cnpm/node_modules/npminstall/lib/install_package.js:321:5)
at async install (/usr/local/lib/node_modules/cnpm/node_modules/npminstall/lib/install_package.js:223:12
at async _installone (/usr/local/lib/node_modules/cnpm/node_modules/npminstall/lib/local_install.js:215:15:15)
at async mapper (/usr/local/lib/node_modules/cnpm/nodee_modules/npminstall/lib/local_install.js:140:5)
npminstall version: 7.12.0
npminstall argv: /usr/local/Cellar/node/24.1.0/bin/node /usr/local/lib/node_modules/cnpm/node_modules/npminstall/bin/install.js --fix-bug-versions --china --userconfig

环境

image
这个目录删掉,重试 试试

感谢老师,问题解决了

产生的原因:版本的问题,我指定安装了1.5的版本 appium-android-driver 里面 androidHelpers.getJavaVersion 方法早就被移除了。

解决办法:去掉了版本的指定,装最新的版本。