प्रौद्योगिकी साझेदारी

सूत्रम् : एकः आधुनिकः जावास्क्रिप्ट् संकुलप्रबन्धकः

2024-07-12

한어Русский языкEnglishFrançaisIndonesianSanskrit日本語DeutschPortuguêsΕλληνικάespañolItalianoSuomalainenLatina

जावास्क्रिप्ट् विकासस्य जगति संकुलप्रबन्धकाः विकासकानां कृते अनिवार्यं साधनं भवन्ति । Facebook द्वारा निर्मितं Yarn इति द्रुतं, विश्वसनीयं, सुरक्षितं च निर्भरताप्रबन्धनसाधनं यत् जावास्क्रिप्ट्-अनुप्रयोगानाम् कृते संकुलस्थापनं, अद्यतनं, संस्करणनियन्त्रणं च नियन्त्रयितुं अधिककुशलं मार्गं प्रदाति अयं लेखः Yarn इत्यस्य मूलभूतप्रयोगस्य परिचयं करिष्यति तथा च विकासकानां कृते अस्य शक्तिशालिनः साधनस्य उत्तमं उपयोगं कर्तुं साहाय्यं करिष्यति ।

सूत्रस्य परिचयः

Yarn इत्यस्य उद्देश्यं npm (Node.js इत्यनेन सह आगच्छति सः संकुलप्रबन्धकः) इत्यस्य केचन दोषाः समाधातुं वर्तते, यथा मन्दनिर्भरतास्थापनं असङ्गतनिर्भरतास्थापनं च यार्न निम्नलिखितविशेषतानां माध्यमेन कार्यक्षमतां विश्वसनीयतां च सुधरयति।

  • उपवासः: Yarn निर्भरतास्थापनस्य गतिं महत्त्वपूर्णतया वर्धयितुं समानान्तरप्रक्रियाकरणस्य, संग्रहणतन्त्रस्य उपयोगं करोति ।
  • विश्वसनीयः:सञ्चिकां ताडयित्वा सूत्रं (yarn.lock) सुनिश्चितं कुर्वन्ति यत् आश्रितानां समानं संस्करणं भिन्न-भिन्न-वातावरणेषु संस्थापितम् अस्ति ।
  • सुरक्षा: Yarn संस्थापितानां संकुलानाम् अखण्डतां सुनिश्चित्य सत्यापनतन्त्रं प्रदाति ।

सूत्रं स्थापयन्तु

Yarn इत्यस्य उपयोगं आरभ्यतुं पूर्वं भवता तत् संस्थापनीयम् । निम्नलिखित आदेशेन सूत्रं संस्थापयितुं शक्यते ।

npm install -g yarn
  • 1

अथवा, यदि भवान् Homebrew (केवलं macOS) उपयुज्यते तर्हि भवान् उपयोक्तुं शक्नोति:

brew install yarn
  • 1

आरंभीकरण परियोजना

Yarn इत्यनेन सह नूतनं परियोजनां निर्मातुं अतीव सरलम् अस्ति। प्रथमं नूतनं निर्देशिकां रचयन्तु तथा च नूतनं Node.js परियोजना आरभत:

mkdir my-project
cd my-project
yarn init -y
  • 1
  • 2
  • 3

एतेन कpackage.jsonfile, यत् परियोजनानिर्भरतायाः विन्यासस्य च सूची अस्ति ।

आश्रयाणि संस्थापयन्तु

Yarn निर्भरतां संस्थापयितुं बहुविधमार्गान् प्रदाति:

  • एकं आश्रयं संस्थापयन्तु
yarn add <package>
  • 1
  • अनेकाः आश्रयाः संस्थापयन्तु
yarn add <package1> <package2> ...
  • 1
  • विकासाश्रयान् संस्थापयन्तु
yarn add <package> --dev
  • 1

निर्भरतां अद्यतनं कुर्वन्तु

परियोजनानिर्भरतां नवीनतमसंस्करणं प्रति अद्यतनं कुर्वन्तु:

yarn upgrade
  • 1

अथवा विशिष्टानि आश्रयाणि अद्यतनं कुर्वन्तु:

yarn upgrade <package>
  • 1

आश्रयाणि निष्कासयन्तु

परियोजनातः आश्रयान् निष्कासयन्तु : १.

yarn remove <package>
  • 1

स्क्रिप्ट् चालयन्तु

सूत्रं भवन्तं अनुमन्यतेpackage.jsonस्क्रिप्ट् परिभाष्य तान् चालयन्तु:

yarn run <script>
  • 1

यथा, यदि भवतः समीपे सञ्चिका अस्तिstartस्क्रिप्ट् एतादृशी चालयितुं शक्यते :

yarn run start
  • 1

सूत कार्यक्षेत्राणि

Yarn Workspaces इति Yarn इत्यस्य एकं विशेषता अस्ति यत् समग्ररूपेण बहुसंकुलं (अथवा परियोजनां) प्रबन्धयितुं शक्नोति । एतत् बृहत् परियोजनानां पुस्तकालयानाम् वा प्रबन्धनाय उपयोगी भवति ।

Workspaces इत्यस्य उपयोगाय प्रथमंpackage.jsonयोजयतु"workspaces"क्षेत्राणि : १.

{
  "workspaces": [
    "packages/*"
  ]
}
  • 1
  • 2
  • 3
  • 4
  • 5

ततः, भवन्तः उपयोक्तुं शक्नुवन्तिyarn workspaceविशिष्टस्य उपसङ्कुलस्य विरुद्धं कार्याणि कर्तुं आदेशः:

yarn workspace <sub-package> run <script>
  • 1

सूतस्य उन्नतविशेषताः

मूलभूतनिर्भरताप्रबन्धनस्य अतिरिक्तं, Yarn केचन उन्नतविशेषताः अपि प्रदाति, यथा म्यूटेक्स (संकल्पाः), प्लग-इन् प्रणाली इत्यादयः, ये भवन्तं निर्भरतां नियन्त्रणप्रक्रियायाः निर्माणप्रक्रियायाः च अधिकविस्तारेण सहायं कर्तुं शक्नुवन्ति

निगमन

Yarn एकः विशेषता-समृद्धः उच्च-प्रदर्शन-युक्तः च जावास्क्रिप्ट्-सङ्कुल-प्रबन्धकः अस्ति यः आधुनिक-जावास्क्रिप्ट्-विकासाय शक्तिशालीं समर्थनं प्रदाति । अस्य लेखस्य परिचयस्य माध्यमेन भवान् स्वस्य परियोजनानिर्भरतायाः प्रबन्धनार्थं Yarn इत्यस्य उपयोगं आरभुं शक्नोति तथा च विकासदक्षतां सुधारयितुम् तस्य उन्नतविशेषतानां उपयोगं कर्तुं शक्नोति