के माध्यम से "वैश्विक" एनपीएम निर्भरताओं को स्थापित करना मेरे पास कुछ "वैश्विक" निर्भरताएं हैं (jshint, csslint, buster, आदि ..) कि मैं अपने पैकेज के दौरान कमांड लाइन के माध्यम से स्वचालित रूप से स्थापित और निष्पादन योग्य होना चाहता हूं npm install
के माध्यम से स्थापित किया गया है। क्या यह संभव है?पैकेज.जेसन
वर्तमान में, मैं कर रहा हूँ निम्नलिखित मैन्युअल:
npm install -g <package_name>
अपने प्रोजेक्ट के भीतर से
- :
npm link <package_name>
अद्यतन: बस NPM की this feature request बारे में जाना। ऐसा लगता है कि पैकेज के अंदर scripts
कॉन्फ़िगरेशन की तरह है। जेसन जाने का रास्ता है?
फिर से अपडेट करें: या, npm docs पढ़ने के बाद, शायद मुझे .gyp file का उपयोग करना चाहिए? मैं उलझन में हूं।
धन्यवाद @ जोनाथन। मुझे लगता है कि आप सही हैं। मेरे पास वर्तमान में 'इंस्टॉल' नामक एक कचरा कार्य है जो आधुनिकताकार, jquery, आदि का निर्माण करता है .. और यादृच्छिक फ़ाइलों को मेरे lib फ़ोल्डर में कॉपी करता है। इसका मतलब है कि डेवलपर्स को खुद को वैश्विक पैकेज स्थापित करने की आवश्यकता होगी, लेकिन ओह ठीक है, यह मेरे ऐप की चिंता नहीं होनी चाहिए। – uglymunky
आपके ऐप को अपनी निर्भरताओं को दस्तावेज करना चाहिए और, मेरी राय में, सुनिश्चित करें कि वे किसी भी तरह से मौजूद हैं। – EndangeredMassa
https://www.npmjs.org/doc/misc/npm-scripts.html कहता है कि इंस्टॉल स्क्रिप्ट का उपयोग एक विरोधी पैटर्न है। – Fdr