Instalación
npm, pnpm, Bun o Yarn, o sin instalar nada con npx.
Instalación
La versión actual es 0.0.1. Necesita Node.js 20.12 o posterior.
npm install -g @openemail/cliEl paquete es un único archivo empaquetado sin dependencias, y añade un comando a tu PATH: openemail. El SDK con el que llama a la API viene incluido, así que la CLI siempre funciona con el SDK con el que se probó. openemail version muestra la versión de ambos, y la del entorno de ejecución.
openemail --versionopenemail --helpEjecutarlo sin instalar
npx descarga el paquete en una caché y lo ejecuta, lo que va bien para un comando puntual, un trabajo de CI o un cliente MCP que arranca el puente local.
npx @openemail/cli --helpnpx -y @openemail/[email protected] whoaminpx -y @openemail/cli mcp serveFija la versión en CI, como en npx -y @openemail/[email protected], para que una versión nueva nunca cambie un pipeline sin que lo sepas.
Actualizaciones
La CLI nunca se actualiza sola. Recuerda durante un día lo que el registro de npm dijo sobre la última versión. Cuando eso es más antiguo, vuelve a preguntar en segundo plano mientras se ejecuta tu comando, y cuando el comando termina espera la respuesta una quinta parte de segundo como mucho. Si hay una versión más nueva, muestra un aviso en stderr cuando tu comando ha terminado:
Update available! 0.0.1 → 0.0.2Changelog: https://openemail.uk/docs/cli/changelogRun `npm i -g @openemail/cli@latest` to update. Disable this notice with OPENEMAIL_NO_UPDATE_CHECK=1- El comando de instalación del aviso coincide con el gestor de paquetes con el que instalaste.
- No hay aviso con
--help,--versiono--json, parahelp,version,updateocompletion, cuando stdout o stderr no es un terminal, ni en CI. - Define
OPENEMAIL_NO_UPDATE_CHECK=1para desactivarlo en todas partes.OPENEMAIL_DISABLE_UPDATE_NOTICE=1hace lo mismo. - La única petición va al registro de npm, y su respuesta se guarda en
~/.openemail/update-check.jsondurante un día.
openemail update comprueba al momento, sin la caché diaria, y muestra el comando que hay que ejecutar o que ya tienes la última versión.
npm i -g @openemail/cli@latestAutocompletado del shell
openemail completion <shell> muestra un script de autocompletado para bash, zsh o fish, generado a partir de cada comando, subcomando y opción de tu versión. Vuelve a ejecutarlo después de una actualización.
echo 'eval "$(openemail completion bash)"' >> ~/.bashrcDesinstalar
Cierra sesión primero, para que cada inicio de sesión con el navegador se revoque en el servidor, y luego elimina el paquete y la carpeta donde la CLI guarda sus inicios de sesión.
openemail logout --allnpm uninstall -g @openemail/clirm -rf ~/.openemail