ServBay में Yarn के साथ Node.js पैकेज मैनेजमेंट
ServBay एक शक्तिशाली लोकल वेब डेवलपमेंट एन्वायरनमेंट है जिसमें Node.js सपोर्ट बिल्ट-इन आता है। Yarn — Facebook द्वारा विकसित — एक तेज़, भरोसेमंद और सुरक्षित पैकेज मैनेजर है, जो अपनी गति, बेहतर ऑफलाइन सपोर्ट और विश्वसनीय डिपेंडेंसी रेज़ॉल्विंग के लिए npm से अलग है। ServBay के Node.js एन्वायरनमेंट में Yarn का प्रयोग करके डेवलपर्स प्रोजेक्ट डिपेंडेंसीज़ को अधिक कुशलता और आसानी से हैंडल कर सकते हैं।
पूर्व आवश्यकताएँ
Yarn का उपयोग करने से पहले, कृपया सुनिश्चित करें कि आपने ServBay में Node.js सॉफ्टवेयर पैकेज इंस्टॉल और सक्षम किया है। ServBay का पैकेज मैनेजमेंट फीचर आपको Node.js के विभिन्न वर्ज़न आसानी से इंस्टॉल व स्विच करने की सुविधा देता है।
Yarn की इंस्टॉलेशन और सक्षम करना
ServBay के माध्यम से इंस्टॉल किए गए Node.js पैकेज में अक्सर Corepack भी शामिल होता है, जो Node.js का एक एक्सपेरिमेंटल टूल है — npm, Yarn, pnpm जैसे पैकेज मैनेजर्स को मैनेज और डिस्ट्रीब्यूट करने के लिए। Corepack अक्सर यह सुनिश्चित करता है कि आप yarn कमांड का उपयोग कर सकें और आवश्यकता अनुसार Yarn का उपयुक्त वर्ज़न इंस्टॉल करने में मार्गदर्शन करता है।
Yarn की उपस्थिति की पुष्टि करें
Yarn का इस्तेमाल शुरू करने से पहले, यह कन्फर्म करें कि यह आपके ServBay एन्वायरनमेंट में उपलब्ध है। टर्मिनल खोलें और Yarn वर्ज़न देखने के लिए यह कमांड डालें:
bash
yarn -v1
अगर Yarn इंस्टॉल हो चुका है और आपके सिस्टम के PATH में उपलब्ध है, तो आपको कुछ ऐसा वर्ज़न नंबर दिखाई देगा:
bash
1.22.191
या उससे अधिक का कोई वर्ज़न।
Corepack द्वारा Yarn इंस्टॉल या अपडेट करें
अगर आप पहली बार yarn कमांड रन करते हैं और Corepack को किसी खास वर्ज़न की ज़रूरत लगती है, तो इस तरह का मैसेज आ सकता है:
bash
$ yarn -v
! Corepack is about to download https://registry.yarnpkg.com/yarn/-/yarn-1.22.22.tgz
? Do you want to continue? [Y/n]1
2
3
2
3
यह Corepack आपसे पूछ रहा है कि क्या आप दिए गए वर्ज़न के Yarn को डाउनलोड और इंस्टॉल करने की अनुमति देते हैं। जारी रखने के लिए Y दबाकर एंटर करें। इंस्टॉलेशन कंप्लीट होने के बाद, Corepack डाउनलोडेड Yarn वर्ज़न इस्तेमाल करेगा और उसका वर्ज़न आउटपुट में दिखाएगा:
bash
1.22.221
npm के जरिए Yarn को मैन्युअली इंस्टॉल या अपडेट करें
अगर Corepack का मैसेज नहीं दिखता या आप npm से Yarn का ग्लोबल वर्ज़न मैन्युअली इंस्टॉल या अपडेट करना चाहते हैं, तो यह कमांड इस्तेमाल करें:
bash
npm install -g yarn1
यह कमांड आपके सिस्टम पर npm के ज़रिए Yarn को ग्लोबली इंस्टॉल या अपडेट करेगा।
इंस्टॉल या अपडेट करने के बाद, एक बार फिर वर्ज़न देखने के लिए यह चलाएँ:
bash
yarn -v1
इन स्टेप्स के बाद, आप सुनिश्चित कर सकते हैं कि Yarn ठीक तरीके से इंस्टॉल और अपडेट हो चुका है, और अब ServBay के एन्वायरनमेंट में Node.js प्रोजेक्ट्स के लिए उपलब्ध है।
Yarn के फायदे एवं मुख्य उपयोग
Yarn की सबसे बड़ी खूबियाँ हैं इसकी तेज़ डिपेंडेंसी इंस्टॉलेशन, मजबूत ऑफलाइन सपोर्ट और बेहद भरोसेमंद डिपेंडेंसी रेज़ॉल्विंग। नीचे Yarn के मुख्य कमांड्स दिए गए हैं:
नया प्रोजेक्ट इनिशियलाइज़ करना
प्रोजेक्ट की रूट डायरेक्टरी में, Yarn की मदद से नया Node.js प्रोजेक्ट शुरू करें और package.json बनाएँ:
bash
yarn init1
यह कमांड आपको प्रोजेक्ट जानकारी दर्ज करने के लिए गाइड करेगा और अंत में package.json फाइल तैयार कर देगा।
प्रोजेक्ट डिपेंडेंसीज़ इंस्टॉल करना
जिस प्रोजेक्ट डायरेक्टरी में package.json मौजूद है, वहाँ Yarn से सभी डिपेंडेंसीज़ इंस्टॉल करें:
bash
yarn install1
यह कमांड package.json और yarn.lock के आधार पर सभी ज़रूरी डिपेंडेंसीज़ node_modules में इंस्टॉल करेगा।
नई डिपेंडेंसी जोड़ना
नया प्रोडक्शन डिपेंडेंसी पैकेज जोड़ें — यह dependencies में जुड़ जाएगा:
bash
yarn add lodash1
नई डेवलपमेंट डिपेंडेंसी जोड़ें — यह devDependencies में आएगा:
bash
yarn add --dev jest1
कोई पैकेज ग्लोबली इंस्टॉल करें (आम तौर पर npx या ग्लोबल इंस्टॉलेशन टूल प्राथमिक है):
bash
yarn global add <package-name>1
डिपेंडेंसी को हटाना
किसी डिपेंडेंसी को प्रोजेक्ट से हटाएँ:
bash
yarn remove lodash1
यह डिपेंडेंसी आपके प्रोजेक्ट से हटा देगा और package.json, yarn.lock अपडेट कर देगा।
डिपेंडेंसीज़ को अपडेट करें
प्रोजेक्ट की सभी डिपेंडेंसीज़ को उनके स्वीकृत वर्ज़न रेंज के भीतर अपडेट करें:
bash
yarn upgrade1
अगर ज़रूरत हो तो लेटेस्ट मेजर, माइनर या पैच वर्ज़न के लिए yarn upgrade --latest या yarn-upgrade-all जैसे टूल मिलाकर उपयोग करें।
प्रोजेक्ट स्क्रिप्ट्स चलाना
Yarn के माध्यम से आप package.json की "scripts" फ़ील्ड में कस्टम कमांड्स डिफाइन कर सकते हैं — ताकि आप आसानी से डेवलपमेंट सर्वर चला सकें, टेस्ट्स रन करें या प्रोजेक्ट बिल्ड कर सकें।
उदाहरण के लिए, अपने package.json में इस तरह स्क्रिप्ट्स डालें:
json
"scripts": {
"start": "node app.js",
"test": "jest",
"build": "webpack --config webpack.config.js"
}1
2
3
4
5
2
3
4
5
फिर इन स्क्रिप्ट्स को इस तरह चलाएँ:
bash
yarn start
yarn test
yarn build1
2
3
2
3
अन्य लोकप्रिय Yarn कमांड्स
ग्लोबल पैकेज इंस्टॉल करें:
bashyarn global add <package-name>1जैसे, ग्लोबल
create-react-appCLI इंस्टॉल करें:bashyarn global add create-react-app1ग्लोबल पैकेज लिस्ट देखें:
bashyarn global list1कैश क्लीन करें:
Yarnडिपेंडेंसीज़ को तेज़ी से इंस्टॉल करने के लिए डाऊनलोडेड पैकेजेज़ को अपने कैश में सेव करता है। अगर आपको कैश संबंधी समस्याएँ दिखें, तो क्लीन करने के लिए:bashyarn cache clean1Yarn v2+ में कैश क्लीन कमांड थोड़ा अलग हो सकता है, कृपया संबंधित वर्जन के दस्तावेज़ देखें।
निष्कर्ष
ServBay के Node.js एन्वायरनमेंट में Yarn को सही तरह इंस्टॉल और इस्तेमाल करके, डेवेलपर्स प्रोजेक्ट डिपेंडेंसीज़ की एफिशिएंसी और स्टेबिलिटी को काफी बढ़ा सकते हैं। चाहे प्रोजेक्ट इनिशियलाइज़ करना हो, डिपेंडेंसीज़ इंस्टॉल/अपग्रेड करनी हों या कस्टम स्क्रिप्ट्स चलानी हों — Yarn एक तेज़ और विश्वसनीय समाधान है, और आधुनिक Node.js डेवेलपमेंट का अभिन्न हिस्सा है। ServBay के सहज लोकल एन्वायरनमेंट और Yarn की पावरफुल क्षमताओं का मेल आपके डेवलपमेंट वर्कफ़्लो को और भी सुगम और प्रभावी बनाएगा।
