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 -v
1
अगर Yarn इंस्टॉल हो चुका है और आपके सिस्टम के PATH में उपलब्ध है, तो आपको कुछ ऐसा वर्ज़न नंबर दिखाई देगा:
bash
1.22.19
1
या उससे अधिक का कोई वर्ज़न।
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.22
1
npm के जरिए Yarn को मैन्युअली इंस्टॉल या अपडेट करें
अगर Corepack का मैसेज नहीं दिखता या आप npm से Yarn का ग्लोबल वर्ज़न मैन्युअली इंस्टॉल या अपडेट करना चाहते हैं, तो यह कमांड इस्तेमाल करें:
bash
npm install -g yarn
1
यह कमांड आपके सिस्टम पर npm के ज़रिए Yarn को ग्लोबली इंस्टॉल या अपडेट करेगा।
इंस्टॉल या अपडेट करने के बाद, एक बार फिर वर्ज़न देखने के लिए यह चलाएँ:
bash
yarn -v
1
इन स्टेप्स के बाद, आप सुनिश्चित कर सकते हैं कि Yarn
ठीक तरीके से इंस्टॉल और अपडेट हो चुका है, और अब ServBay के एन्वायरनमेंट में Node.js प्रोजेक्ट्स के लिए उपलब्ध है।
Yarn के फायदे एवं मुख्य उपयोग
Yarn
की सबसे बड़ी खूबियाँ हैं इसकी तेज़ डिपेंडेंसी इंस्टॉलेशन, मजबूत ऑफलाइन सपोर्ट और बेहद भरोसेमंद डिपेंडेंसी रेज़ॉल्विंग। नीचे Yarn के मुख्य कमांड्स दिए गए हैं:
नया प्रोजेक्ट इनिशियलाइज़ करना
प्रोजेक्ट की रूट डायरेक्टरी में, Yarn
की मदद से नया Node.js प्रोजेक्ट शुरू करें और package.json
बनाएँ:
bash
yarn init
1
यह कमांड आपको प्रोजेक्ट जानकारी दर्ज करने के लिए गाइड करेगा और अंत में package.json
फाइल तैयार कर देगा।
प्रोजेक्ट डिपेंडेंसीज़ इंस्टॉल करना
जिस प्रोजेक्ट डायरेक्टरी में package.json
मौजूद है, वहाँ Yarn से सभी डिपेंडेंसीज़ इंस्टॉल करें:
bash
yarn install
1
यह कमांड package.json
और yarn.lock
के आधार पर सभी ज़रूरी डिपेंडेंसीज़ node_modules
में इंस्टॉल करेगा।
नई डिपेंडेंसी जोड़ना
नया प्रोडक्शन डिपेंडेंसी पैकेज जोड़ें — यह dependencies
में जुड़ जाएगा:
bash
yarn add lodash
1
नई डेवलपमेंट डिपेंडेंसी जोड़ें — यह devDependencies
में आएगा:
bash
yarn add --dev jest
1
कोई पैकेज ग्लोबली इंस्टॉल करें (आम तौर पर npx या ग्लोबल इंस्टॉलेशन टूल प्राथमिक है):
bash
yarn global add <package-name>
1
डिपेंडेंसी को हटाना
किसी डिपेंडेंसी को प्रोजेक्ट से हटाएँ:
bash
yarn remove lodash
1
यह डिपेंडेंसी आपके प्रोजेक्ट से हटा देगा और package.json
, yarn.lock
अपडेट कर देगा।
डिपेंडेंसीज़ को अपडेट करें
प्रोजेक्ट की सभी डिपेंडेंसीज़ को उनके स्वीकृत वर्ज़न रेंज के भीतर अपडेट करें:
bash
yarn upgrade
1
अगर ज़रूरत हो तो लेटेस्ट मेजर, माइनर या पैच वर्ज़न के लिए 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 build
1
2
3
2
3
अन्य लोकप्रिय Yarn कमांड्स
ग्लोबल पैकेज इंस्टॉल करें:
bashyarn global add <package-name>
1जैसे, ग्लोबल
create-react-app
CLI इंस्टॉल करें:bashyarn global add create-react-app
1ग्लोबल पैकेज लिस्ट देखें:
bashyarn global list
1कैश क्लीन करें:
Yarn
डिपेंडेंसीज़ को तेज़ी से इंस्टॉल करने के लिए डाऊनलोडेड पैकेजेज़ को अपने कैश में सेव करता है। अगर आपको कैश संबंधी समस्याएँ दिखें, तो क्लीन करने के लिए:bashyarn cache clean
1Yarn v2+ में कैश क्लीन कमांड थोड़ा अलग हो सकता है, कृपया संबंधित वर्जन के दस्तावेज़ देखें।
निष्कर्ष
ServBay के Node.js एन्वायरनमेंट में Yarn को सही तरह इंस्टॉल और इस्तेमाल करके, डेवेलपर्स प्रोजेक्ट डिपेंडेंसीज़ की एफिशिएंसी और स्टेबिलिटी को काफी बढ़ा सकते हैं। चाहे प्रोजेक्ट इनिशियलाइज़ करना हो, डिपेंडेंसीज़ इंस्टॉल/अपग्रेड करनी हों या कस्टम स्क्रिप्ट्स चलानी हों — Yarn एक तेज़ और विश्वसनीय समाधान है, और आधुनिक Node.js डेवेलपमेंट का अभिन्न हिस्सा है। ServBay के सहज लोकल एन्वायरनमेंट और Yarn की पावरफुल क्षमताओं का मेल आपके डेवलपमेंट वर्कफ़्लो को और भी सुगम और प्रभावी बनाएगा।