Installation
npm, pnpm, Bun oder Yarn, oder ganz ohne Installation mit npx.
Installation
Das aktuelle Release ist 0.0.1. Es braucht Node.js 20.12 oder neuer.
npm install -g @openemail/cliDas Paket ist eine einzige gebündelte Datei ohne Abhängigkeiten und legt einen Befehl in Ihren PATH: openemail. Das SDK, mit dem es die API aufruft, ist eingebaut, die CLI läuft also immer mit dem SDK, mit dem sie getestet wurde. openemail version gibt die Version von beiden aus, und die der Laufzeitumgebung.
openemail --versionopenemail --helpOhne Installation ausführen
npx lädt das Paket in einen Cache und führt es aus. Das passt zu einem einmaligen Befehl, einem CI-Job oder einem MCP-Client, der die lokale Brücke startet.
npx @openemail/cli --helpnpx -y @openemail/[email protected] whoaminpx -y @openemail/cli mcp serveLegen Sie in CI die Version fest, wie in npx -y @openemail/[email protected], damit ein neues Release nie unbemerkt eine Pipeline verändert.
Updates
Die CLI aktualisiert sich nie selbst. Sie merkt sich einen Tag lang, was die npm-Registry über das neueste Release gesagt hat. Ist das älter, fragt sie im Hintergrund erneut, während Ihr Befehl läuft, und wartet nach dem Befehl höchstens eine Fünftelsekunde auf die Antwort. Gibt es ein neueres Release, erscheint nach Ihrem Befehl ein Hinweis auf stderr:
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- Der Installationsbefehl im Hinweis passt zu dem Paketmanager, mit dem Sie installiert haben.
- Es gibt keinen Hinweis bei
--help,--versionoder--json, beihelp,version,updateodercompletion, wenn stdout oder stderr kein Terminal ist, und in CI. - Setzen Sie
OPENEMAIL_NO_UPDATE_CHECK=1, um ihn überall abzuschalten.OPENEMAIL_DISABLE_UPDATE_NOTICE=1bewirkt dasselbe. - Die einzige Anfrage geht an die npm-Registry, und ihre Antwort wird einen Tag lang in
~/.openemail/update-check.jsonaufbewahrt.
openemail update prüft sofort, ohne den Tages-Cache, und gibt entweder den auszuführenden Befehl aus oder dass Sie die neueste Version haben.
npm i -g @openemail/cli@latestShell-Vervollständigung
openemail completion <shell> gibt ein Vervollständigungsskript für bash, zsh oder fish aus, erzeugt aus jedem Befehl, Unterbefehl und Flag Ihrer Version. Führen Sie es nach einem Update erneut aus.
echo 'eval "$(openemail completion bash)"' >> ~/.bashrcDeinstallieren
Melden Sie sich zuerst ab, damit jede Browser-Anmeldung auf dem Server widerrufen wird, und entfernen Sie dann das Paket und den Ordner, in dem die CLI ihre Anmeldungen aufbewahrt.
openemail logout --allnpm uninstall -g @openemail/clirm -rf ~/.openemail