एनपीएम के माध्यम से जावास्क्रिप्ट में वैश्विक स्थापना

कुछ एनपीएम पैकेज सिर्फ पुस्तकालय नहीं होते हैं, बल्कि ऐसे प्रोग्राम होते हैं जो स्थापना के बाद टर्मिनल में एक नया कमांड जोड़ते हैं।

ऐसे प्रोग्रामों को वैश्विक रूप से स्थापित करना चाहिए। इसका मतलब है कि वे आपकी परियोजना की node_modules फ़ोल्डर में स्थापित नहीं होंगे, बल्कि आपके कंप्यूटर पर एक प्रोग्राम की तरह स्थापित होंगे।

वैश्विक स्थापना मोड चलाने के लिए -g फ्लैग पास करना होगा:

terminalnpm install -g somelib

NodeJS स्थापित करने के तरीके के आधार पर आपको कमांड से पहले sudo लिखने की आवश्यकता हो सकती है (आमतौर पर Linux के लिए):

terminalsudo npm install -g somelib

आइए एक उदाहरण देखें। sloc यूटिलिटी लेते हैं, जो किसी परियोजना में कोड की पंक्तियों की संख्या गिनती है। इसे वैश्विक रूप से स्थापित करें:

terminalnpm install -g sloc

किसी भी परियोजना की फ़ोल्डर में होते हुए टर्मिनल में पंक्तियों की गिनती के लिए कमांड चलाएं, कमांड के पैरामीटर के रूप में फ़ोल्डर का पथ पास करें (डॉट - वर्तमान फ़ोल्डर):

terminalsloc .
Задание 1

cowsay लाइब्रेरी को वैश्विक रूप से स्थापित करें। स्थापना के बाद टर्मिनल में इस लाइब्रेरी का उपयोग करें, गाय को टर्मिनल में कुछ कहने के लिए कहें।