@xuzhiyang/popx-cli
v1.1.3
Published
Popx CLI - Sync local projects to PopxCreator server
Downloads
427
Readme
@xuzhiyang/popx-cli
Popx CLI - 将本地项目同步到 PopxCreator 服务器的命令行工具。
安装
npm install -g @xuzhiyang/popx-cli使用 npx(无需安装)
npx @xuzhiyang/popx-cli run # 一键执行
npx @xuzhiyang/popx-cli login # 登录
npx @xuzhiyang/popx-cli --help # 查看帮助快速开始
cd my-project
popx # 一键流水线:登录 -> 初始化 -> 部署命令
| 命令 | 描述 |
|------|------|
| popx | 一键流水线(默认命令) |
| popx login | 登录(二维码/密码 -u -p) |
| popx logout | 登出 |
| popx whoami | 显示当前用户 |
| popx init | 初始化项目 |
| popx sync | 增量同步文件(-f 强制,-v 详细) |
| popx pull | 从服务器拉取文件 |
| popx watch | 监听文件变化自动同步 |
| popx list | 列出所有项目 |
| popx clone <name> | 克隆远程项目 |
| popx deploy | 部署管理(start/stop/restart/status/logs) |
popx run(默认)
popx # 交互模式
popx -s -u user -p pass # 静默模式(CI/CD)popx deploy
popx deploy # 启动(默认)
popx deploy stop # 停止
popx deploy restart # 重启
popx deploy status # 状态
popx deploy logs # 日志配置
| 文件 | 说明 |
|------|------|
| ~/.popxrc | 全局凭证(token, user) |
| .popx/config.json | 项目配置 |
| .popx/.filehash | 哈希缓存 |
| .popxignore | 自定义忽略规则 |
忽略规则
自动忽略 node_modules/、.git/、dist/、.env、*.log 等。支持 .gitignore 和 .popxignore。
常见问题
| 错误 | 解决方案 |
|------|----------|
| 不是 Popx 项目 | 运行 popx init |
| 当前未登录 | 运行 popx login |
| 文件没有同步 | 检查 .popxignore 或用 popx sync -f |
许可证
MIT
