用户反馈在 Android Termux 环境下,ZCF 工具无法正确识别 Node.js、npm 和 Claude Code。
- Termux 使用特殊的文件系统路径(
/data/data/com.termux/files/usr/) - 当前的
commandExists函数仅使用标准的which命令 - 缺少对 Termux 环境的检测和特殊处理
采用环境检测优先、多路径回退的组合策略。
- 添加
isTermux()函数检测 Termux 环境 - 添加
getTermuxPrefix()获取 Termux 前缀路径 - 增强
commandExists()支持 Termux 路径
- 添加 Termux 特殊安装说明
- 改进错误提示信息
- 添加 Termux 相关的提示和说明
- Termux 环境变量:
$PREFIX、$TERMUX_VERSION - Termux 标准路径:
/data/data/com.termux/files/usr/bin/ - Node.js 安装命令:
pkg install nodejs或pkg install nodejs-lts
- ZCF 能够在 Termux 环境中正确运行
- 提供友好的 Termux 用户体验
- 保持与其他平台的兼容性