yarnशुरुआत यार्न से हो रही है


टिप्पणियों

क्यों यार्न, जब हमारे पास एनपीएम है?

यह अब ज्वलंत प्रश्न है। एनपीएम हजारों डेवलपर्स के लिए बहुत अच्छा काम करता है लेकिन यह फेसबुक, गूगल जैसी कंपनियों के लिए बहुत अच्छा काम नहीं करेगा। यदि आपने किसी भी कारण से अपना नोड_मॉडल फ़ोल्डर हटा दिया है और प्रोजेक्ट कंसोल में npm install चलाते हैं, तो एनपीएम प्रत्येक पैकेज को उनकी निर्भरता के साथ फिर से डाउनलोड करेगा जो बहुत अधिक समय की हत्या है। यार्न इस उद्देश्य में महान है। यह हर पैकेज को डाउनलोड करता है। यदि आपने पहले कभी पैकेज डाउनलोड किया है, तो आप इसे ऑफ़लाइन मोड में भी इंस्टॉल कर सकते हैं। यह संसाधन के उपयोग को अधिकतम करने के लिए संचालन को भी समानांतर करता है, इसलिए स्थापित समय पहले से कहीं अधिक तेज है, जैसे रॉकेट पृथ्वी के गुरुत्वाकर्षण से बचने की कोशिश कर रहा है! यार्न सुपर सुरक्षित है। यह अपने कोड को निष्पादित करने से पहले हर स्थापित पैकेज की अखंडता को सत्यापित करने के लिए चेकसम का उपयोग करता है। यार्न विश्वसनीय है। उनकी आवाज के अनुसार, "यार्न इस बात की गारंटी देने में सक्षम है कि एक सिस्टम पर काम करने वाला एक इंस्टॉलेशन किसी अन्य सिस्टम पर ठीक उसी तरह काम करेगा।"

यार्न के साथ पैकेज निर्भरता की जाँच करना

yarn why package-name की पहचान करेगा कि एक पैकेज क्यों स्थापित किया गया है और अन्य पैकेज किस पर निर्भर हैं।

yarn why react
 

एनपीएम से यार्न तक

इसमें से अधिकांश के लिए, यदि आप एनपीएम को जानते हैं, तो आप पहले से ही सेट हैं!

जो आपके प्रोजेक्ट के रूट में एक 'package.json' फाइल जोड़ता है

npm init === yarn init
 

ये सभी समान हैं:

npm link === yarn link
npm outdated === yarn outdated
npm publish === yarn publish
npm run === yarn run
npm cache clean === yarn cache clean
npm login === yarn login
npm logout === yarn logout
npm test === yarn test
 

'इंस्टॉल' यार्न का डिफ़ॉल्ट व्यवहार है

npm install === yarn
The React Js library is saved in your package.json file:
npm install react --save === yarn add react
npm install -g @angular/cli === yarn global add @angular/cli
 

Npm के साथ यार्न की स्थापना

npm install --global yarn
 

यदि आपके पास पहले npm स्थापित नहीं था, तो अधिक जानकारी के लिए वेबसाइट प्रलेखन की जाँच करें। https://yarnpkg.com/en/docs/install

स्थापना या सेटअप

यार्न की स्थापना या स्थापित करने पर विस्तृत निर्देश।

यदि आपके पास अपने सिस्टम पर npm स्थापित है:

npm install --global yarn

MacOS पर :

  • Homebrew के माध्यम से: brew install yarn
  • MacPorts के माध्यम से: sudo port install yarn ( नोड मौजूद नहीं होने पर स्‍थापित किया जाएगा)

विंडोज पर :

लिनक्स पर :

यार्न के साथ लाइसेंसिंग

यार्न आपकी निर्भरता के लाइसेंस की जांच कर सकता है और आपके पैकेज की निर्भरता के आधार पर लाइसेंस भी उत्पन्न कर सकता है।

yarn licenses
yarn licenses generate
 

गिट रिपोज के साथ यार्न का उपयोग करना

यार्न केव के साथ काम करने वाले निजी रिपोज का उपयोग करना:

यह npm का उपयोग करके काम करता है:

"common-js": "git@bitbucket.org:<user-name>/<repo-name>.git#<identifier>"
 

लेकिन yarn का उपयोग करके काम नहीं करेगा। यह परिवर्तन आवश्यक है:

"common-js": "git+ssh://git@bitbucket.org:<user-name>/<repo-name>.git#<identifier>"
 

उदाहरण Bitbucket का उपयोग करता है, लेकिन github एक ही है।

Ssh कुंजी को स्थानीय मशीन पर सहेजा गया माना जाता है