नोड संस्करण प्रबंधक (एनवीएम) नोड.जेएस डेवलपर्स के लिए एक अनिवार्य उपकरण है जो अक्सर विभिन्न परियोजनाओं के लिए नोड.जेएस के विभिन्न संस्करणों के बीच स्विच करते हैं। चाहे आप पुराने अनुप्रयोगों का रखरखाव कर रहे हों, नवीनतम सुविधाओं के साथ प्रयोग कर रहे हों, या बस विभिन्न परियोजनाओं के लिए एक अलग संस्करण की आवश्यकता हो, एनवीएम आपके जीवन को बहुत आसान बना सकता है। इस ब्लॉग में, हम NVM में गहराई से उतरेंगे, Node.js संस्करणों को कुशलतापूर्वक प्रबंधित करने के लिए उन्नत तकनीकों और सर्वोत्तम प्रथाओं की खोज करेंगे।
इससे पहले कि हम एनवीएम के उन्नत उपयोग के बारे में जानें, आइए संक्षेप में बताएं कि आपको इसका उपयोग क्यों करना चाहिए:
यूनिक्स-आधारित सिस्टम पर एनवीएम के साथ शुरुआत करने के लिए, आपको इसे इंस्टॉल करना होगा। स्थापना प्रक्रिया सीधी है:
curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.39.4/install.sh | bash
स्क्रिप्ट चलाने के बाद, अपनी .bashrc, .zshrc, या .profile फ़ाइल में निम्नलिखित पंक्तियाँ जोड़ें:
export NVM_DIR="$([ -z "${XDG_CONFIG_HOME-}" ] && printf %s "${HOME}/.nvm" || printf %s "${XDG_CONFIG_HOME}/nvm")" [ -s "$NVM_DIR/nvm.sh" ] && \. "$NVM_DIR/nvm.sh"
अपना शेल कॉन्फ़िगरेशन पुनः लोड करें:
source ~/.bashrc # or ~/.zshrc, ~/.profile depending on your shell
विंडोज़ के लिए, आप एनवीएम-विंडोज़ का उपयोग कर सकते हैं, जो विंडोज़ वातावरण के लिए तैयार किया गया एक समान टूल है।
इंस्टॉलेशन के बाद, एक नया कमांड प्रॉम्प्ट खोलें और इंस्टॉलेशन को सत्यापित करें:
nvm version
एनवीएम स्थापित होने के साथ, आइए कुछ बुनियादी कमांड को कवर करें:
आप किसी भी Node.js संस्करण को निर्दिष्ट करके स्थापित कर सकते हैं:
nvm install 14.20.1 # Install Node.js 14.20.1 nvm install 18.0.0 # Install Node.js 18.0.0
सभी स्थापित Node.js संस्करण देखने के लिए:
nvm ls
अपने वर्तमान सत्र के लिए एक विशिष्ट संस्करण पर स्विच करें:
nvm use 14.20.1
सभी नए शेल में उपयोग के लिए एक डिफ़ॉल्ट Node.js संस्करण सेट करें:
nvm alias default 14.20.1
अब जब आप बुनियादी बातों से परिचित हो गए हैं, तो आइए उन्नत एनवीएम तकनीकों का पता लगाएं।
एक .nvmrc फ़ाइल किसी प्रोजेक्ट के लिए Node.js संस्करण निर्दिष्ट कर सकती है। अपने प्रोजेक्ट की रूट निर्देशिका में वांछित Node.js संस्करण वाली एक .nvmrc फ़ाइल बनाएँ:
14.20.1
जब आप प्रोजेक्ट निर्देशिका पर नेविगेट करते हैं, तो निर्दिष्ट संस्करण पर स्विच करने के लिए निम्नलिखित कमांड का उपयोग करें:
nvm use
आप इस प्रक्रिया को एक शेल फ़ंक्शन के साथ स्वचालित कर सकते हैं जो निर्देशिका में सीडी डालने पर संस्करण को स्वचालित रूप से लोड करता है:
# Add this to your .bashrc or .zshrc autoload -U add-zsh-hook load-nvmrc() { if [[ -f .nvmrc ]]; then nvm use fi } add-zsh-hook chpwd load-nvmrc load-nvmrc
एनवीएम आपको Node.js के विभिन्न प्रकार, जैसे io.js या विभिन्न LTS संस्करण स्थापित करने की अनुमति देता है:
nvm install iojs nvm install --lts
अपने Node.js संस्करणों को इसके साथ अद्यतित रखें:
nvm ls-remote
यह कमांड सभी उपलब्ध Node.js संस्करणों को सूचीबद्ध करता है, जिससे आप देख सकते हैं कि कोई नया संस्करण जारी किया गया है या नहीं।
स्थान खाली करने के लिए अप्रयुक्त Node.js संस्करण हटाएं:
nvm uninstall 14.20.1
स्वचालन और सीआई/सीडी पाइपलाइनों के लिए, आप स्क्रिप्ट के भीतर एनवीएम का उपयोग कर सकते हैं। बैश स्क्रिप्ट में एनवीएम का उपयोग कैसे करें इसका एक उदाहरण यहां दिया गया है:
#!/bin/bash export NVM_DIR="$HOME/.nvm" [ -s "$NVM_DIR/nvm.sh" ] && \. "$NVM_DIR/nvm.sh" nvm install 14.20.1 nvm use 14.20.1 node -v
वैश्विक पैकेज Node.js संस्करण के अनुसार स्थापित किए जाते हैं। इसे कुशलतापूर्वक प्रबंधित करने के लिए, nvm के रीइंस्टॉल-पैकेज कमांड का उपयोग करें:
nvm install 18.0.0 nvm reinstall-packages 14.20.1
यह आदेश संस्करण 14.20.1 से 18.0.0 तक के सभी वैश्विक पैकेजों को पुनः स्थापित करता है।
डॉकर का उपयोग करने वाली परियोजनाओं के लिए, आप Node.js को स्थापित करने के लिए एनवीएम का उपयोग करके अपनी डॉकरफाइल्स को सुव्यवस्थित कर सकते हैं:
FROM ubuntu:20.04 # Install dependencies RUN apt-get update && apt-get install -y curl # Install NVM RUN curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.39.4/install.sh | bash # Set up NVM environment ENV NVM_DIR /root/.nvm ENV NODE_VERSION 14.20.1 RUN . $NVM_DIR/nvm.sh && nvm install $NODE_VERSION # Ensure Node.js is available ENV PATH $NVM_DIR/versions/node/v$NODE_VERSION/bin:$PATH # Verify installation RUN node -v
एनवीएम एक शक्तिशाली उपकरण है जो आपके नोड.जेएस विकास वर्कफ़्लो को महत्वपूर्ण रूप से सुव्यवस्थित कर सकता है। एनवीएम में महारत हासिल करके, आप आसानी से कई Node.js संस्करणों को प्रबंधित कर सकते हैं, परियोजना अनुकूलता सुनिश्चित कर सकते हैं और एक स्वच्छ विकास वातावरण बनाए रख सकते हैं। चाहे आप एक अनुभवी डेवलपर हों या सिर्फ Node.js से शुरुआत कर रहे हों, NVM को अपने टूलकिट में शामिल करने से आपकी उत्पादकता और लचीलापन बढ़ेगा।
हैप्पी कोडिंग!
अस्वीकरण: उपलब्ध कराए गए सभी संसाधन आंशिक रूप से इंटरनेट से हैं। यदि आपके कॉपीराइट या अन्य अधिकारों और हितों का कोई उल्लंघन होता है, तो कृपया विस्तृत कारण बताएं और कॉपीराइट या अधिकारों और हितों का प्रमाण प्रदान करें और फिर इसे ईमेल पर भेजें: [email protected] हम इसे आपके लिए यथाशीघ्र संभालेंगे।
Copyright© 2022 湘ICP备2022001581号-3