2024-07-12
한어Русский языкEnglishFrançaisIndonesianSanskrit日本語DeutschPortuguêsΕλληνικάespañolItalianoSuomalainenLatina
जावास्क्रिप्ट् विकासस्य जगति संकुलप्रबन्धकाः विकासकानां कृते अनिवार्यं साधनं भवन्ति । Facebook द्वारा निर्मितं Yarn इति द्रुतं, विश्वसनीयं, सुरक्षितं च निर्भरताप्रबन्धनसाधनं यत् जावास्क्रिप्ट्-अनुप्रयोगानाम् कृते संकुलस्थापनं, अद्यतनं, संस्करणनियन्त्रणं च नियन्त्रयितुं अधिककुशलं मार्गं प्रदाति अयं लेखः Yarn इत्यस्य मूलभूतप्रयोगस्य परिचयं करिष्यति तथा च विकासकानां कृते अस्य शक्तिशालिनः साधनस्य उत्तमं उपयोगं कर्तुं साहाय्यं करिष्यति ।
Yarn इत्यस्य उद्देश्यं npm (Node.js इत्यनेन सह आगच्छति सः संकुलप्रबन्धकः) इत्यस्य केचन दोषाः समाधातुं वर्तते, यथा मन्दनिर्भरतास्थापनं असङ्गतनिर्भरतास्थापनं च यार्न निम्नलिखितविशेषतानां माध्यमेन कार्यक्षमतां विश्वसनीयतां च सुधरयति।
yarn.lock
) सुनिश्चितं कुर्वन्ति यत् आश्रितानां समानं संस्करणं भिन्न-भिन्न-वातावरणेषु संस्थापितम् अस्ति ।Yarn इत्यस्य उपयोगं आरभ्यतुं पूर्वं भवता तत् संस्थापनीयम् । निम्नलिखित आदेशेन सूत्रं संस्थापयितुं शक्यते ।
npm install -g yarn
अथवा, यदि भवान् Homebrew (केवलं macOS) उपयुज्यते तर्हि भवान् उपयोक्तुं शक्नोति:
brew install yarn
Yarn इत्यनेन सह नूतनं परियोजनां निर्मातुं अतीव सरलम् अस्ति। प्रथमं नूतनं निर्देशिकां रचयन्तु तथा च नूतनं Node.js परियोजना आरभत:
mkdir my-project
cd my-project
yarn init -y
एतेन कpackage.json
file, यत् परियोजनानिर्भरतायाः विन्यासस्य च सूची अस्ति ।
Yarn निर्भरतां संस्थापयितुं बहुविधमार्गान् प्रदाति:
yarn add <package>
yarn add <package1> <package2> ...
yarn add <package> --dev
परियोजनानिर्भरतां नवीनतमसंस्करणं प्रति अद्यतनं कुर्वन्तु:
yarn upgrade
अथवा विशिष्टानि आश्रयाणि अद्यतनं कुर्वन्तु:
yarn upgrade <package>
परियोजनातः आश्रयान् निष्कासयन्तु : १.
yarn remove <package>
सूत्रं भवन्तं अनुमन्यतेpackage.json
स्क्रिप्ट् परिभाष्य तान् चालयन्तु:
yarn run <script>
यथा, यदि भवतः समीपे सञ्चिका अस्तिstart
स्क्रिप्ट् एतादृशी चालयितुं शक्यते :
yarn run start
Yarn Workspaces इति Yarn इत्यस्य एकं विशेषता अस्ति यत् समग्ररूपेण बहुसंकुलं (अथवा परियोजनां) प्रबन्धयितुं शक्नोति । एतत् बृहत् परियोजनानां पुस्तकालयानाम् वा प्रबन्धनाय उपयोगी भवति ।
Workspaces इत्यस्य उपयोगाय प्रथमंpackage.json
योजयतु"workspaces"
क्षेत्राणि : १.
{
"workspaces": [
"packages/*"
]
}
ततः, भवन्तः उपयोक्तुं शक्नुवन्तिyarn workspace
विशिष्टस्य उपसङ्कुलस्य विरुद्धं कार्याणि कर्तुं आदेशः:
yarn workspace <sub-package> run <script>
मूलभूतनिर्भरताप्रबन्धनस्य अतिरिक्तं, Yarn केचन उन्नतविशेषताः अपि प्रदाति, यथा म्यूटेक्स (संकल्पाः), प्लग-इन् प्रणाली इत्यादयः, ये भवन्तं निर्भरतां नियन्त्रणप्रक्रियायाः निर्माणप्रक्रियायाः च अधिकविस्तारेण सहायं कर्तुं शक्नुवन्ति
Yarn एकः विशेषता-समृद्धः उच्च-प्रदर्शन-युक्तः च जावास्क्रिप्ट्-सङ्कुल-प्रबन्धकः अस्ति यः आधुनिक-जावास्क्रिप्ट्-विकासाय शक्तिशालीं समर्थनं प्रदाति । अस्य लेखस्य परिचयस्य माध्यमेन भवान् स्वस्य परियोजनानिर्भरतायाः प्रबन्धनार्थं Yarn इत्यस्य उपयोगं आरभुं शक्नोति तथा च विकासदक्षतां सुधारयितुम् तस्य उन्नतविशेषतानां उपयोगं कर्तुं शक्नोति