यदि आप कार्यों को चलाने के लिए Gulp का उपयोग करते हैं, क्या आपने कभी कमांड लाइन पर gulp चलाने का प्रयास किया है, लेकिन एक त्रुटि मिली है जो कहती है: gulp: command not found?
यह क्यों हो रहा है?
खैर, अपने कंप्यूटर पर किसी भी डायरेक्टरी से कमांड लाइन पर एक पैकेज चलाने के लिए, इसे आपके कंप्यूटर पर वैश्विक रूप से इंस्टॉल करने की आवश्यकता है।
इस समस्या के लिए यहां कुछ समाधान दिए गए हैं:
gulp-cli को वैश्विक रूप से इंस्टॉल करें
Gulp चलाने के लिए, आपको दो चीजों की आवश्यकता है:
- Gulp CLI को वैश्विक रूप से इंस्टॉल किया जाना चाहिए,
- और Gulp को प्रत्येक प्रोजेक्ट की डायरेक्टरी में स्थानीय रूप से इंस्टॉल किया जाना चाहिए जहां इसका उपयोग किया जाता है।
इसलिए अपने प्रोजेक्ट डायरेक्टरी में Gulp इंस्टॉल करने का प्रयास करने से पहले, आपको पहले Gulp CLI को वैश्विक रूप से इंस्टॉल करना होगा। आप इसे npm install gulp-cli -g टाइप करके कर सकते हैं।
फिर आप विशिष्ट प्रोजेक्ट डायरेक्टरी में npm install gulp टाइप करके Gulp इंस्टॉल कर सकते हैं।
जांचें कि npm /usr/local डायरेक्टरी में इंस्टॉल है
क्या आपको अभी भी त्रुटि मिल रही है भले ही आपने Gulp CLI को वैश्विक रूप से इंस्टॉल किया हो?
समस्या आपके वैश्विक npm डायरेक्टरी के गलत स्थान पर सेट होने के कारण हो सकती है। वैश्विक npm डायरेक्टरी वह जगह है जहां आपके पैकेज इंस्टॉल होते हैं जब आप उन्हें वैश्विक रूप से इंस्टॉल करते हैं।
आप कमांड लाइन में npm root -g टाइप करके जांच सकते हैं कि यह कहां है।
PC पर, डायरेक्टरी हो सकती है: C:\Users\YOURNAME\AppData\Roaming\npm\node_modules
मैक पर, यह कुछ इस तरह होना चाहिए: /usr/local/lib/node_modules/
मैक उपयोगकर्ताओं के लिए, यदि root कमांड /Users/YOURNAME/node_modules जैसी डायरेक्टरी लौटाता है तो यह command not found त्रुटि का कारण बनेगा।
इसे ठीक करने के लिए, आप npm config set prefix /usr/local चलाकर अपने npm रूट फ़ोल्डर को बदल सकते हैं।
फिर आप Gulp CLI को वैश्विक रूप से और Gulp को स्थानीय रूप से इंस्टॉल कर पाएंगे।