2024-07-12
한어Русский языкEnglishFrançaisIndonesianSanskrit日本語DeutschPortuguêsΕλληνικάespañolItalianoSuomalainenLatina
Yarn एकः लोकप्रियः जावास्क्रिप्ट् संकुलप्रबन्धकः अस्ति यः परियोजनानिर्भरतायाः प्रबन्धनार्थं Node.js इत्यनेन सह कठिनतया एकीकृतः अस्ति । तथापि विकासप्रक्रियायाः समये विकासकाः Node.js संस्करणस्य असङ्गतिसमस्यानां सामना कर्तुं शक्नुवन्ति, येन Yarn रनटाइम् त्रुटयः भवितुम् अर्हन्ति । एषः लेखः विकासकानां एतेषां समस्यानां निदानं समाधानं च कर्तुं विस्तृतं मार्गदर्शकं प्रदास्यति ।
Node.js संस्करणस्य समस्याः प्रायः निम्नलिखितस्थितौ भवन्ति ।
nvm
वाn
संस्करणप्रबन्धनसाधनस्य प्रतीक्षया अनुचितसंस्करणपरिवर्तनस्य समस्याः भवितुम् अर्हन्ति ।समस्यां निवारयितुं पूर्वं प्रथमं समस्यायाः निदानं कर्तव्यम् । Node.js संस्करणसमस्यानां निदानार्थं केचन पदानि अत्र सन्ति ।
package.json
सञ्चिकायांengines
क्षेत्रं Node.js संस्करणं ज्ञातुं यस्मिन् परियोजना निर्भरं भवति ।node -v
वर्तमान Node.js संस्करणं द्रष्टुं ।yarn --version
Yarn संस्करणस्य पुष्ट्यर्थं तथा च Node.js संस्करणेन सह सङ्गतम् इति सुनिश्चितं कर्तुं ।Node.js संस्करणप्रबन्धनसाधनानाम् उपयोगं कुर्वन्तु यथा nvm
(Node Version Manager) विकासकानां कृते विभिन्नपरियोजनानां मध्ये Node.js संस्करणं स्विच् कर्तुं सहायं कर्तुं शक्नोति ।
macOS अथवा Linux इत्यत्र nvm संस्थापयन्तु:
curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.39.1/install.sh | bash
अथवा wget इत्यस्य उपयोगं कुर्वन्तु:
wget -qO- https://raw.githubusercontent.com/nvm-sh/nvm/v0.39.1/install.sh | bash
विण्डोज इत्यत्र भवन्तः उपयोक्तुं शक्नुवन्ति nvm-windows
。
Node.js इत्यस्य विशिष्टं संस्करणं संस्थापयन्तु:
nvm install 14.17.0 # 以 Node.js 14.17.0 为例
Node.js इत्यस्य विशिष्टसंस्करणं प्रति स्विच् कुर्वन्तु:
nvm use 14.17.0
.nvmrc
सञ्चिका परियोजनायाः अपेक्षितं Node.js संस्करणं निर्दिष्टुं शक्नोति ।परियोजनामूलनिर्देशिकायां रचयन्तु.nvmrc
सञ्चिकां कृत्वा इष्टं संस्करणसङ्ख्यां लिखन्तु:
14.17.0
ततः, निम्नलिखित आदेशं चालयित्वा तस्य उपयोगं कुर्वन्तु .nvmrc
सञ्चिकाद्वारा निर्दिष्टं Node.js संस्करणम्:
nvm install
सूत्रस्य प्रयोगः yarn.lock
file or npm इतिpackage-lock.json
सञ्चिकाः निर्भरतासंस्करणं ताडयितुं शक्नुवन्ति यत् भिन्न-भिन्न-वातावरणेषु समानानि आश्रय-संस्करणाः उपयुज्यन्ते इति सुनिश्चितं भवति ।
धावनं करोतु yarn install
Yarn स्वयमेव निर्मास्यति अथवा अद्यतनं करिष्यतिyarn.lock
प्रलेख। संस्करणविग्रहस्य सन्दर्भे एतां सञ्चिकां अद्यतनीकर्तुं सुनिश्चितं कुर्वन्तु ।
यदि भवान् नूतन Node.js संस्करणेन सह मेलयितुम् आश्रयान् अद्यतनीकर्तुं इच्छति तर्हि भवान् निम्नलिखित आदेशं उपयोक्तुं शक्नोति:
yarn upgrade
यदि Yarn चालने त्रुटिः भवति तर्हि प्रथमं त्रुटिसन्देशं पश्यन्तु यत् सः Node.js संस्करणेन सह सम्बद्धः अस्ति वा इति निर्धारयन्तु । ततः, त्रुटिसन्देशस्य आधारेण समुचितं समाधानपरिहारं गृह्यताम् ।
मानातु यत् Yarn चालनकाले वर्तमान Node.js संस्करणेन सह आश्रयः असङ्गतः इति प्रेरयति:
error An unexpected error occurred: "package-name" requires a peer of "other-package"@"^2.0.0"
अस्मिन् क्षणे भवद्भिः सम्यक् अद्यतनं वा संस्थापनं वा करणीयम् other-package
संस्करण:
yarn add other-package@^2.0.0
Yarn रनटाइम् इत्यस्य समये Node.js संस्करणसमस्यायाः समाधानार्थं विकासकानां परियोजनानिर्भरतायाः, Node.js संस्करणस्य, संस्करणप्रबन्धनसाधनस्य च निश्चिता अवगतिः आवश्यकी भवति । एताः समस्याः Node.js संस्करणप्रबन्धनसाधनानाम् उपयोगेन, निर्भरतासंस्करणानाम् उपयोगेन, रनटाइम् त्रुटयः सम्यक् नियन्त्रयित्वा च प्रभावीरूपेण परिहर्तुं समाधानं च कर्तुं शक्यन्ते स्मर्यतां, कोडसंस्करणसङ्गततां निर्वाहयितुं परियोजनानिर्भरतां अद्यतनीकर्तुं च भवतः परियोजनायाः सुचारुरूपेण चालनं सुनिश्चित्य कुञ्जी अस्ति ।
अस्मिन् लेखे प्रदत्तं मार्गदर्शनं अनुसृत्य विकासकाः Yarn रनटाइम् इत्यस्मिन् Node.js संस्करणसमस्यानां प्रबन्धनं समाधानं च अधिकविश्वासेन कर्तुं शक्नुवन्ति ।