نصب
npm، pnpm، Bun یا Yarn، یا با npx بدون هیچ نصبی.
نصب
انتشار فعلی 0.0.1 است. به Node.js 20.12 یا جدیدتر نیاز دارد.
npm install -g @openemail/cliبسته یک فایل تک بستهبندیشده بدون وابستگی است و یک فرمان به PATH شما اضافه میکند: openemail. SDK که با آن API را فرا میخواند در آن گنجانده شده، پس CLI همیشه با همان SDK اجرا میشود که با آن آزموده شده است. openemail version نسخهٔ هر دو و نسخهٔ محیط اجرا را چاپ میکند.
openemail --versionopenemail --helpاجرا بدون نصب
npx بسته را در یک حافظهٔ نهان میآورد و اجرا میکند، که برای یک فرمان یکباره، یک کار CI یا یک کلاینت MCP که پل محلی را راه میاندازد مناسب است.
npx @openemail/cli --helpnpx -y @openemail/[email protected] whoaminpx -y @openemail/cli mcp serveدر CI نسخه را ثابت کنید، مثل npx -y @openemail/[email protected]، تا یک انتشار تازه هرگز بیخبر یک خط لوله را تغییر ندهد.
بهروزرسانیها
CLI هرگز خودش را بهروز نمیکند. آنچه رجیستری npm دربارهٔ تازهترین انتشار گفته را یک روز به خاطر میسپارد. اگر این قدیمیتر باشد، همزمان با اجرای فرمانتان در پسزمینه دوباره میپرسد، و پس از پایان فرمان حداکثر یکپنجم ثانیه منتظر پاسخ میماند. اگر انتشار جدیدتری باشد، پس از پایان فرمانتان یک اعلان روی 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- فرمان نصب در اعلان با مدیر بستهای که با آن نصب کردهاید جور است.
- با
--help،--versionیا--json، برایhelp،version،updateیاcompletion، وقتی stdout یا stderr ترمینال نیست، و در CI هیچ اعلانی نیست. - برای خاموش کردن آن در همه جا
OPENEMAIL_NO_UPDATE_CHECK=1را تنظیم کنید.OPENEMAIL_DISABLE_UPDATE_NOTICE=1هم همین کار را میکند. - تنها درخواست به رجیستری npm میرود و پاسخ آن یک روز در
~/.openemail/update-check.jsonنگه داشته میشود.
openemail update بیدرنگ و بدون توجه به حافظهٔ نهان روزانه بررسی میکند و یا فرمانی را که باید اجرا شود چاپ میکند یا اینکه آخرین نسخه را دارید.
npm i -g @openemail/cli@latestتکمیل خودکار پوسته
openemail completion <shell> یک اسکریپت تکمیل خودکار برای bash، zsh یا fish چاپ میکند که از هر فرمان، زیرفرمان و پرچم نسخهٔ شما ساخته شده است. پس از هر بهروزرسانی دوباره اجرایش کنید.
echo 'eval "$(openemail completion bash)"' >> ~/.bashrcحذف نصب
اول خارج شوید تا هر ورود با مرورگر روی سرور ابطال شود، سپس بسته و پوشهای را که CLI ورودهایش را در آن نگه میدارد حذف کنید.
openemail logout --allnpm uninstall -g @openemail/clirm -rf ~/.openemail