已通过npm全局安装Appium但执行命令提示command not found
Appium全局安装后提示command not found解决方案
首先排查两处常见的输入错误:
- 你使用的安装命令
npm -install appium -g存在参数错误,多了前置短横线,正确的全局安装命令为npm install appium -g,错误参数会导致实际未完成安装,你可以重新执行正确命令确认安装结果。 - 版本检查命令区分大小写,你输入的
Appium --version首字母大写不符合规范,正确命令为全小写的appium --version。
如果确认命令输入全部正确,依旧返回报错,按照以下步骤配置环境变量:
步骤1:获取npm全局可执行文件路径
在终端执行命令npm root -g,会返回npm全局包的安装目录,示例返回值如下:
/usr/local/lib/node_modules
将路径末尾的lib/node_modules替换为bin,得到的就是全局npm包可执行文件的存储路径,示例路径为/usr/local/bin。
步骤2:将路径添加到系统环境变量
根据你使用的操作系统和终端类型选择对应操作:
- macOS/Linux(zsh终端):
执行echo 'export PATH=$PATH:替换为你刚才拿到的bin路径' >> ~/.zshrc,之后执行source ~/.zshrc生效。 - macOS/Linux(bash终端):
执行echo 'export PATH=$PATH:替换为你刚才拿到的bin路径' >> ~/.bash_profile,之后执行source ~/.bash_profile生效。 - Windows系统:
打开「此电脑-属性-高级系统设置-环境变量」,编辑用户变量中的Path项,新增你刚才拿到的全局可执行文件路径,保存后重启终端生效。
验证结果
重新执行appium --version,正常返回版本号即修复完成。
终端报错截图

内容的提问来源于stack exchange,提问作者john
相关产品推荐
相关产品推荐

