"यदि कोई कर्मचारी अपना काम अच्छी तरह से करना चाहता है, तो उसे पहले अपने औजारों को तेज करना होगा।" - कन्फ्यूशियस, "द एनालेक्ट्स ऑफ कन्फ्यूशियस। लू लिंगगोंग"
मुखपृष्ठ > प्रोग्रामिंग > एनवीएम में महारत हासिल करना: नोड.जेएस संस्करण प्रबंधन को सरल बनाना

एनवीएम में महारत हासिल करना: नोड.जेएस संस्करण प्रबंधन को सरल बनाना

2024-07-31 को प्रकाशित
ब्राउज़ करें:161

Mastering NVM: Simplifying Node.js Version Management

नोड संस्करण प्रबंधक (एनवीएम) नोड.जेएस डेवलपर्स के लिए एक अनिवार्य उपकरण है जो अक्सर विभिन्न परियोजनाओं के लिए नोड.जेएस के विभिन्न संस्करणों के बीच स्विच करते हैं। चाहे आप पुराने अनुप्रयोगों का रखरखाव कर रहे हों, नवीनतम सुविधाओं के साथ प्रयोग कर रहे हों, या बस विभिन्न परियोजनाओं के लिए एक अलग संस्करण की आवश्यकता हो, एनवीएम आपके जीवन को बहुत आसान बना सकता है। इस ब्लॉग में, हम NVM में गहराई से उतरेंगे, Node.js संस्करणों को कुशलतापूर्वक प्रबंधित करने के लिए उन्नत तकनीकों और सर्वोत्तम प्रथाओं की खोज करेंगे।

एनवीएम का उपयोग क्यों करें?

इससे पहले कि हम एनवीएम के उन्नत उपयोग के बारे में जानें, आइए संक्षेप में बताएं कि आपको इसका उपयोग क्यों करना चाहिए:

  1. संस्करण प्रबंधन: आसानी से एकाधिक Node.js संस्करणों के बीच स्विच करें।
  2. पर्यावरण अलगाव: सुनिश्चित करें कि प्रत्येक परियोजना बिना किसी विरोध के अपने आवश्यक Node.js संस्करण का उपयोग करती है।
  3. सुविधा: 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

विंडोज के लिए

विंडोज़ के लिए, आप एनवीएम-विंडोज़ का उपयोग कर सकते हैं, जो विंडोज़ वातावरण के लिए तैयार किया गया एक समान टूल है।

  1. एनवीएम-विंडोज़ रिपॉजिटरी से इंस्टॉलर डाउनलोड करें।
  2. इंस्टॉलर चलाएं और ऑन-स्क्रीन निर्देशों का पालन करें।

इंस्टॉलेशन के बाद, एक नया कमांड प्रॉम्प्ट खोलें और इंस्टॉलेशन को सत्यापित करें:

nvm version

बुनियादी उपयोग

एनवीएम स्थापित होने के साथ, आइए कुछ बुनियादी कमांड को कवर करें:

Node.js संस्करण स्थापित करना

आप किसी भी 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 फ़ाइलों के साथ कार्य करना

एक .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 वेरिएंट स्थापित करना

एनवीएम आपको Node.js के विभिन्न प्रकार, जैसे io.js या विभिन्न LTS संस्करण स्थापित करने की अनुमति देता है:

nvm install iojs
nvm install --lts

नए संस्करणों की जाँच की जा रही है

अपने Node.js संस्करणों को इसके साथ अद्यतित रखें:

nvm ls-remote

यह कमांड सभी उपलब्ध Node.js संस्करणों को सूचीबद्ध करता है, जिससे आप देख सकते हैं कि कोई नया संस्करण जारी किया गया है या नहीं।

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

समस्या निवारण और युक्तियाँ

सामान्य मुद्दे

  1. एनवीएम कमांड नहीं मिला: सुनिश्चित करें कि आपकी शेल कॉन्फ़िगरेशन फ़ाइलें एनवीएम को सही ढंग से सोर्स कर रही हैं।
  2. अनुमति संबंधी समस्याएं: उचित अनुमतियों के साथ कमांड चलाएं या अपना एनवीएम इंस्टॉलेशन पथ समायोजित करें।

सर्वोत्तम प्रथाएं

  1. एनवीएम को नियमित रूप से अपडेट करें: नई सुविधाओं और बग फिक्स का लाभ उठाने के लिए एनवीएम को अपडेट रखें।
  2. .nvmrc फ़ाइलों का उपयोग करें: यह विकास परिवेशों और सीआई पाइपलाइनों में स्थिरता सुनिश्चित करता है।
  3. वैश्विक पैकेज प्रबंधन: निरंतरता बनाए रखने के लिए वैश्विक पैकेजों को Node.js संस्करणों में नियमित रूप से सिंक करें।

निष्कर्ष

एनवीएम एक शक्तिशाली उपकरण है जो आपके नोड.जेएस विकास वर्कफ़्लो को महत्वपूर्ण रूप से सुव्यवस्थित कर सकता है। एनवीएम में महारत हासिल करके, आप आसानी से कई Node.js संस्करणों को प्रबंधित कर सकते हैं, परियोजना अनुकूलता सुनिश्चित कर सकते हैं और एक स्वच्छ विकास वातावरण बनाए रख सकते हैं। चाहे आप एक अनुभवी डेवलपर हों या सिर्फ Node.js से शुरुआत कर रहे हों, NVM को अपने टूलकिट में शामिल करने से आपकी उत्पादकता और लचीलापन बढ़ेगा।

हैप्पी कोडिंग!

विज्ञप्ति वक्तव्य यह आलेख यहां पुन: प्रस्तुत किया गया है: https://dev.to/koolkamalkishor/-mastering-nvm-simplifying-nodejs-version-management-5hda?1 यदि कोई उल्लंघन है, तो कृपया इसे हटाने के लिए स्टडी_गोलंग@163.com से संपर्क करें।
नवीनतम ट्यूटोरियल अधिक>

चीनी भाषा का अध्ययन करें

अस्वीकरण: उपलब्ध कराए गए सभी संसाधन आंशिक रूप से इंटरनेट से हैं। यदि आपके कॉपीराइट या अन्य अधिकारों और हितों का कोई उल्लंघन होता है, तो कृपया विस्तृत कारण बताएं और कॉपीराइट या अधिकारों और हितों का प्रमाण प्रदान करें और फिर इसे ईमेल पर भेजें: [email protected] हम इसे आपके लिए यथाशीघ्र संभालेंगे।

Copyright© 2022 湘ICP备2022001581号-3