यह कमांड एनपीएम-लिंक है जिसे हमारे कई मुफ्त ऑनलाइन वर्कस्टेशन जैसे उबंटू ऑनलाइन, फेडोरा ऑनलाइन, विंडोज ऑनलाइन एमुलेटर या मैक ओएस ऑनलाइन एमुलेटर में से एक का उपयोग करके ऑनवर्क्स फ्री होस्टिंग प्रदाता में चलाया जा सकता है।
कार्यक्रम:
नाम
एनपीएम-लिंक - एक पैकेज फ़ोल्डर सिमलिंक करें
SYNOPSIS
एनपीएम लिंक (पैकेज डीआईआर में)
npm लिंक [<@scope>/] [@ ]
उपनाम: npm ln
वर्णन
पैकेज लिंकिंग एक दो-चरणीय प्रक्रिया है।
सबसे पहले, NPM संपर्क एक पैकेज फ़ोल्डर में से एक विश्व स्तर पर स्थापित प्रतीकात्मक लिंक बनाएगा
उपसर्ग/पैकेज-नाम वर्तमान फ़ोल्डर में (देखें npm मदद 7 एनपीएम-कॉन्फ़िगरेशन के मूल्य के लिए
उपसर्ग).
इसके बाद, किसी अन्य स्थान पर, NPM संपर्क पैकेज का नाम स्थानीय से एक सिमलिंक बनाएगा
नोड_मॉड्यूल वैश्विक सिमलिंक के लिए फ़ोल्डर।
ध्यान दें कि पैकेज का नाम से लिया गया है package.json, निर्देशिका नाम से नहीं।
पैकेज का नाम वैकल्पिक रूप से एक दायरे के साथ उपसर्ग किया जा सकता है। एनपीएम सहायता देखें 7 एनपीएम-स्कोप।
स्कोप के पहले @ -सिंबल और उसके बाद स्लैश होना चाहिए।
के लिए टारबॉल बनाते समय NPM प्रकाशित करना, लिंक किए गए पैकेज उनके लिए "स्नैपशॉट" हैं
सांकेतिक कड़ियों को हल करके वर्तमान स्थिति।
यह आपकी खुद की सामग्री को स्थापित करने के लिए आसान है, ताकि आप इस पर काम कर सकें और इसका परीक्षण कर सकें
लगातार पुनर्निर्माण किए बिना पुनरावृत्त रूप से।
उदाहरण के लिए:
cd ~/प्रोजेक्ट्स/नोड-रेडिस # पैकेज डायरेक्टरी में जाएं
npm लिंक # वैश्विक लिंक बनाता है
cd ~/प्रोजेक्ट्स/नोड-ब्लॉगी # किसी अन्य पैकेज डायरेक्टरी में जाएं।
npm लिंक रेडिस # लिंक-पैकेज स्थापित करें
अब, इसमें कोई भी परिवर्तन ~/प्रोजेक्ट्स/नोड-रेडिस में परिलक्षित होगा
~/प्रोजेक्ट्स/नोड-ब्लॉगी/नोड_मॉड्यूल्स/नोड-रेडिस/. ध्यान दें कि लिंक के लिए होना चाहिए
पैकेज का नाम, उस पैकेज का निर्देशिका नाम नहीं।
आप दो चरणों को एक में शॉर्टकट भी कर सकते हैं। उदाहरण के लिए, उपरोक्त उपयोग-मामले को a . में करने के लिए
छोटा रास्ता:
cd ~/प्रोजेक्ट्स/नोड-ब्लॉगी # अपने मुख्य प्रोजेक्ट के डीआईआर में जाएं
एनपीएम लिंक ../नोड-रेडिस # अपनी निर्भरता के डीआईआर को लिंक करें
दूसरी पंक्ति करने के बराबर है:
(सीडी ../नोड-रेडिस; एनपीएम लिंक)
npm लिंक नोड-रेडिस
यही है, यह पहले एक वैश्विक लिंक बनाता है, और फिर वैश्विक स्थापना लक्ष्य को जोड़ता है
अपने प्रोजेक्ट में नोड_मॉड्यूल फ़ोल्डर.
यदि आपका लिंक किया गया पैकेज स्कोप है (देखें npm help 7 एनपीएम-स्कोप) आपके लिंक कमांड में शामिल होना चाहिए
वह दायरा, उदा
एनपीएम लिंक @myorg/privatepackage
onworks.net सेवाओं का उपयोग करके ऑनलाइन एनपीएम-लिंक का उपयोग करें