2013-08-06 11 views
8

मैं, एक छोटी आदेश टाइप करने के लिए npm install -g की तरह, मैन्युअल रूप से बाहर npm install -g every single package टाइप करने के अलावा इस तरह के नोड सास और JSHint के रूप में स्थापना के लिए एक परियोजना की वैश्विक निर्भरता, पसंद करेंगे। क्या ऐसा करने के लिए कोई एनपीएम-बेवकूफ तरीका है?विश्व स्तर पर devDependencies स्थापित करने के लिए एक NPM आदेश क्या है?

+2

वहाँ वास्तव में एक नहीं है। 'निर्भरता' और समान पैकेजों के लिए हैं जिन्हें आप चाहते हैं() '। वैश्विक पैकेज जिन्हें आप टर्मिनल/खोल/आदि से निष्पादित करना चाहते हैं। एक व्यक्तिगत परियोजना के दायरे से बाहर हैं। हालांकि आप उन्हें स्थानीय रूप से स्थापित कर सकते हैं और फिर भी उन्हें निष्पादित कर सकते हैं: '$ ./node_modules/node-sass ...' –

+1

क्षमा करें। अंतिम बिट '$ ./node_modules/.bin/node-sass होना चाहिए ...' –

+0

संबंधित: http://stackoverflow.com/questions/6480549/install- निर्भरता-globally-and-locally-using-package- json – nha

उत्तर

1

आप npm install -g <pkg> गलत यहाँ का उपयोग कर रहे हैं। -g इंगित करता है, कि यह कोई परियोजना निर्भरता है, बल्कि आप वैश्विक (पीसी विस्तृत) की तुलना में।

उन प्लगइन्स कोई devDependencies, लेकिन CLI धावक हैं। प्रारंभिकरण पर आप क्या चाहते हैं npm install --save-dev every single package। जब आपको उन निर्भरताओं को फिर से स्थापित करने की आवश्यकता होती है तो आप केवल npm install चलाएंगे और सीएलआई पर निर्भर न होने के लिए package.json स्क्रिप्ट्स पर ./node_modules/.bin/jshint जैसे कुछ शामिल करें।

संबंधित मुद्दे