इंस्टॉल
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 serveCI में वर्ज़न पिन करें, जैसे 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