CLI 安装
@easypm/cli 是 EasyAPI 的官方命令行客户端。
全局安装
npm install -g @easypm/cli
要求 Node.js ≥ 20。
登录
easypm login
流程:
- CLI 调用
/openapi/v1/oauth/device/code,拿到deviceCode+userCode(如T7QF-6SKE) - CLI 打印 URL(
https://easypm.yiproject.com/openapi/v1/oauth/device?code=...) - 终端自动在默认浏览器打开 URL(可用
--no-browser关闭) - 用户在浏览器登录,授权应用
- CLI 拿到
accessToken+refreshToken,写入~/.easypm/credentials.json(mode 0600) - 后续命令自动用 access token 鉴权
退出登录:
easypm logout
跳过浏览器(CI / scripts)
EASYPM_CLIENT_ID=eacli_xxx \
EASYPM_ACCESS_TOKEN=eapk_live_xxx \
easypm projects list
直接传 eapk_live_xxx 即可(不走 OAuth)。
检查当前凭证
easypm whoami
输出:
{
"clientId": "eacli_xxx",
"baseUrl": "https://easypm.yiproject.com",
"accessTokenPreview": "eapk_live_…"
}