दिलचस्प पोस्ट
FormsAuthentication.SignOut () उपयोगकर्ता को लॉग आउट नहीं करता है सेट का उपयोग किए बिना सरणी से डुप्लिकेट को कुशलता से कैसे निकालें जावा में समय के अंतर को प्रिंट करने के लिए सबसे मुहावरेदार तरीका है? Maven: प्लगइन प्रबंधन क्या है? 'नया' कीवर्ड वास्तव में जावा में क्या करता है, और क्या मुझे नये ऑब्जेक्ट बनाने से बचने चाहिए? सी + + टेम्पलेट, लिंकिंग त्रुटि MULTIPART_FORM_DATA: प्रकार के किसी पैरामीटर के लिए कोई इंजेक्शन स्रोत नहीं मिला javax.ws.rs.core.Response कोणीय और एक्सप्रेस रूटिंग कैसे एक SQLite डेटाबेस के लिए एक ही बोली से बचने के लिए? वेबजीएल फ्लोटिंग प्वाइंट रेंडर लक्ष्य से पिक्सेल पढ़ें पूर्णांक विभाजन के लिए सुरुचिपूर्ण पायथन कोड जावा और .NET स्ट्रिंग literals कहाँ रहते हैं? कम्पोजिट कुंजी इकाई फ़्रेमवर्क बनाना मध्यस्थ बनाम ऑब्जर्वर ऑब्जेक्ट ओरिएंटेड डिज़ाइन पैटर्न एक UIImage फसल

Npm संकुल को कहाँ स्थापित करता है?

कोई मुझे बता सकता है कि मुझे नोड। जेएस मॉड्यूल कहां मिल सकता है, जिसे मैं npm का उपयोग कर स्थापित किया है?

Solutions Collecting From Web of "Npm संकुल को कहाँ स्थापित करता है?"

वैश्विक पुस्तकालय

आप npm list -g चला सकते हैं यह देखने के लिए कि वैश्विक लाइब्रेरी कहाँ स्थापित हैं

यूनिक्स सिस्टम पर वे आम तौर पर /usr/local/lib/node या /usr/local/lib/node_modules जब विश्व स्तर पर इंस्टॉल किया जाता है यदि आप NODE_PATH परिवेश चर को इस पथ पर सेट करते हैं, तो मॉड्यूल नोड से पा सकते हैं।

Windows XP – %USERPROFILE%\Application Data\npm\node_modules
विंडोज 7, 8 और 10 – %AppData%\npm\node_modules

गैर-वैश्विक पुस्तकालय

गैर-वैश्विक लाइब्रेरीज़ उस फ़ोल्डर में node_modules उप फ़ोल्डर स्थापित किए गए हैं जो आप वर्तमान में मौजूद हैं।

आप अपने वर्तमान स्थान के लिए स्थापित गैर-वैश्विक पुस्तकालयों को देखने के लिए npm list चला सकते हैं।

कमांड npm root आपको अपने एनपीएम संकुल की प्रभावी स्थापना निर्देशिका बताएगा।

यदि आपकी वर्तमान वर्किंग डायरेक्टरी नोड पैकेज या नोड पैकेज की उप-डायरेक्टरी है, npm root आपको स्थानीय संस्थापन निर्देशिका को बताएगा। npm root -g वर्तमान कार्य निर्देशिका की परवाह किए बिना वैश्विक स्थापना रूट दिखाएगा।

दस्तावेज़ीकरण देखें।

अपने golbal npm मार्ग को जानने के लिए npm root -g कमांड का उपयोग करें।

उदाहरण:

 $ npm root -g /usr/local/lib/node_modules 

खिड़कियों पर मैं npm list -g का उपयोग डिफ़ॉल्ट रूप से जानने के लिए कर रहा था डिफ़ॉल्ट रूप से मेरे (वैश्विक) संकुल C:\Users\[Username]\AppData\Roaming\npm स्थापित किए जा रहे थे।

विश्व स्तर पर स्थापित मॉड्यूल के लिए:

अन्य जवाब आपको प्लेटफ़ॉर्म-विशिष्ट प्रतिक्रिया देते हैं, लेकिन एक सामान्य एक यह है:

जब आप npm install -g something साथ वैश्विक मॉड्यूल npm install -g something , तो npm एक config चर prefix को मॉड्यूल को स्थापित करने के लिए कहता है।

आप npm config get prefix उस मान को प्राप्त कर सकते हैं

उस फ़ोल्डर में उपलब्ध सभी वैश्विक मॉड्यूल प्रदर्शित करने के लिए npm ls -g --depth 0 ( depth 0 उनकी निर्भरताएं प्रदर्शित नहीं करने के लिए) का उपयोग करें।

यदि आप वैश्विक मॉड्यूल पथ को बदलना चाहते हैं, तो npm config edit उपयोग npm config edit और फाइल में prefix = /my/npm/global/modules/prefix करें।

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

एनपीएम मॉड्यूल के पूर्व संस्करणों में हमेशा / usr / local / lib / node में रखा गया था या जहाँ आप npm रूट को .npmrc फ़ाइल में निर्दिष्ट करते हैं। हालांकि, एनपीएम 1.0+ मॉड्यूल में दो स्थानों पर स्थापित किया गया है। आप मॉड्यूल को अपने अनुप्रयोग में /.node_modules में स्थानीय रूप से स्थापित कर सकते हैं या आप उन्हें दुनिया भर में स्थापित कर सकते हैं जो उपरोक्त का उपयोग करेगा।

अधिक जानकारी https://github.com/isaacs/npm/blob/master/doc/install.md पर पाई जा सकती है

अगर मॉड्यूल वैश्विक (-जी) ध्वज के साथ स्थापित किया गया था, तो आप निम्न आदेश चलाकर मूल स्थान प्राप्त कर सकते हैं

एनएमपीएम उपसर्ग मिलता है

या

npm ls -g –depth = 0

जो स्थापित मॉड्यूल की सूची के साथ स्थान प्रिंट करेंगे

चीयर्स 🙂

सबसे आसान तरीका ऐसा करना होगा

एनपीएम सूची-जी

पैकेज की सूची और उनके स्थापित स्थान को देखने के लिए।

मैंने chololatey के माध्यम से npm स्थापित किया था, इसलिए स्थान है

C: \ MyProgramData \ chocolatey \ lib \ nodejs.commandline.0.10.31 \ उपकरण \ node_modules

सी: \ MyProgramData \ चॉकलेटरी रेपो स्थान है

प्रत्यक्ष उत्तर नहीं, लेकिन मदद कर सकता है ….

एनएमएम में एक कैश फ़ोल्डर भी है, जो कि npm config get cache को चलाने के द्वारा पाया जा सकता है (विंडोज़ पर %AppData%/npm-cache )।

एनपीएम मॉड्यूल पहले यहां डाउनलोड किए गए हैं और फिर एनपीएम वैश्विक फ़ोल्डर (विंडोज पर %AppData%/npm/Roaming ) या परियोजना विशिष्ट फ़ोल्डर ( your-project/node_modules ) पर your-project/node_modules

इसलिए यदि आप एनपीएम संकुल को ट्रैक करना चाहते हैं, और कुछ कैसे, सभी डाउनलोड किए गए एनपीएम पैकेजों की सूची (यदि एनएमपी कैश साफ नहीं है) इस फ़ोल्डर को देखे। फ़ोल्डर संरचना {cache}/{name}/{version}

यह https://docs.npmjs.com/cli/cache को भी मदद कर सकता है

जैसा कि अन्य उत्तर कहते हैं, सबसे अच्छा तरीका करना है

 npm list -g 

हालांकि, यदि आपके पास बड़ी संख्या में npm संकुल अधिष्ठापित हैं, तो इस कमांड का आउटपुट बहुत लंबा हो सकता है और स्क्रॉल करने के लिए एक बड़ा दर्द हो सकता है (कभी-कभी यह बहुत दूर स्क्रॉल करना संभव नहीं है)।

इस मामले में, इस तरह से more कार्यक्रम के लिए बाहर पाइप

 npm list -g | more 

डॉक्स से :

एनपीएम 1.0 में, चीजों को स्थापित करने के दो तरीके हैं:

  • विश्व स्तर पर – यह {prefix}/lib/node_modules में मॉड्यूल {prefix}/lib/node_modules , और निष्पादनीय फ़ाइलों को {prefix}/bin में रखता है, जहां {prefix} आमतौर पर /usr/local जैसा कुछ है यह {prefix}/share/man में मैन पेज को स्थापित करता है, अगर वे आपूर्ति की जाती हैं

  • स्थानीय रूप से – यह मौजूदा पैकेज में आपके पैकेज को स्थापित करता है। नोड मॉड्यूल। / ./node_modules में ./node_modules , निष्पादन योग्य / ./node_modules / ./node_modules / में ./node_modules/.bin/ , और मैन पेज बिल्कुल भी स्थापित नहीं हैं।

आप अपना {prefix} npm config get prefix साथ प्राप्त कर सकते हैं। (जब आप एनवीएम के साथ नोड स्थापित करते हैं तो उपयोगी)।

डॉक्स से :

पैकेज को उपसर्ग के तहत नोड_मॉड्यूल फ़ोल्डर में छोड़ दिया जाता है। स्थानीय रूप से स्थापित होने पर, इसका अर्थ है कि आप अपने मॉड्यूल को लोड करने के लिए ("पैकैनामेनाम") की आवश्यकता कर सकते हैं, या अन्य मॉड्यूल लोड करने के लिए ("पैकैनामेम / लीब / पथ / टू / सब / मॉड्यूल") की आवश्यकता है।

यूनिक्स सिस्टम पर ग्लोबल इंस्टॉलेशन {prefix} / lib / node_modules पर जाते हैं विंडोज पर ग्लोबल इंस्टॉलेशन {prefix} / node_modules (जो कि, कोई लिब फ़ोल्डर नहीं है) पर जाते हैं।

Scoped संकुल समान तरीके से स्थापित किए जाते हैं, सिवाय इसके कि वे संबंधित नोड_मॉड्यूल फ़ोल्डर के सब-फ़ोल्डर में @ प्रतीक द्वारा उस स्कोप उपसर्ग के नाम से समूहीकृत किए जाते हैं, जैसे npm install @ myorg / पैकेज पैकेज को {prefix} में जगह देगा / node_modules / @ myorg / पैकेज। अधिक विवरण के लिए अवसर देखें।

यदि आप () एक पैकेज की आवश्यकता करना चाहते हैं, तो उसे स्थानीय रूप से इंस्टॉल करें

आप अपना {prefix} npm config get prefix साथ प्राप्त कर सकते हैं। (जब आप एनवीएम के साथ नोड स्थापित करते हैं तो उपयोगी)।

स्थानीय रूप से पढ़ें
विश्व स्तर के बारे में पढ़ें

उबुंटू 14.04 में वे स्थापित हैं

/ usr / lib / node_modules

आप कमांड द्वारा विश्व स्तर पर स्थापित मॉड्यूल पा सकते हैं

 npm list -g 

यह आपको उस स्थान प्रदान करेगा जहां node.js मॉड्यूल स्थापित किया गया है।

 C:\Users\[Username]\AppData\Roaming\npm 

यदि आप एक फ़ोल्डर में स्थानीय स्तर पर node.js मॉड्यूल स्थापित करते हैं, तो आप स्थान देखने के लिए निम्न कमांड टाइप कर सकते हैं।

 npm list