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