मैं npm install -g gulp
का उपयोग करके गल्प स्थापित करता हूं
[npm WARN deprecation warnings redacted]
/usr/local/bin/gulp -> /usr/local/lib/node_modules/gulp/bin/gulp.js
/usr/local/lib
└── gulp@3.9.1
जब मैं गल्प कमांड चलाने की कोशिश करता हूं तो मुझे मिलता है:
gulp
[19:42:23] Local gulp not found in ~/javascript
[19:42:23] Try running: npm install gulp
लेकिन जब मैं विश्व स्तर पर एक और npm पैकेज स्थापित करता हूं, तो यह काम करता है। उदाहरण के लिए जब मैं create-react-app
इस तरह स्थापित करता हूं:
npm install -g create-react-app
/usr/local/bin/create-react-app -> /usr/local/lib/node_modules/create-react-app/index.js
/usr/local/lib
└─┬ create-react-app@0.2.0
├─┬ chalk@1.1.3
│ ├── ansi-styles@2.2.1
│ ├── escape-string-regexp@1.0.5
│ ├─┬ has-ansi@2.0.0
│ │ └── ansi-regex@2.0.0
│ ├── strip-ansi@3.0.1
│ └── supports-color@2.0.0
├─┬ cross-spawn@4.0.0
│ ├─┬ lru-cache@4.0.1
│ │ ├── pseudomap@1.0.2
│ │ └── yallist@2.0.0
│ └─┬ which@1.2.10
│ └── isexe@1.1.2
├── minimist@1.2.0
└── semver@5.3.0
जब मैं स्थापना के बाद कमांड चलाता हूं तो यह काम करता है:
create-react-app
Usage: create-react-app <project-directory> [--verbose]
क्या कोई कारण है कि गल्प खराब हो जाएगा?
0
Simpleton
12 अगस्त 2016, 20:46
1 उत्तर
सबसे बढ़िया उत्तर
कमांड लाइन को काम करने के लिए आपको गल्प सीएलआई स्थापित करना होगा npm install -g gulp-cli
1
Dave V
12 अगस्त 2016, 20:52
1
यह बस उस तरह से काम नहीं कर सकता है। यहां तक कि उनका ट्यूटोरियल सीएलआई को विश्व स्तर पर स्थापित करने के लिए कहता है, फिर गुलप को पैकेज निर्भरता के रूप में। मैंने हमेशा दोनों को स्थापित किया है, इसे केवल वैश्विक स्थापना के साथ करने की कोशिश कभी नहीं की
– Dave V
12 अगस्त 2016, 20:59
संबंधित सवाल
जुड़े हुए प्रश्न
नए सवाल
npm
npm। पैकेज प्रबंधक को Node.js. के साथ भेज दिया गया है इसका उपयोग कॉमनजस और ईसीएमएस्क्रिप्ट मॉड्यूल, jQuery प्लगइन्स, पुन: प्रयोज्य जावास्क्रिप्ट कोड (पुस्तकालयों), जावास्क्रिप्ट-आधारित सीएलआई कार्यक्रमों और अन्य को स्थापित करने और प्रकाशित करने के लिए किया जा सकता है।
npm
बिन कहाँ स्थित है?npm bin -g
टाइप करें और जब आपको आउटपुट मिले, तो सीधे उस पथ से कमांड चलाने का प्रयास करें, उदा। मेरे लैपटॉप पर यह वह जगह है जहां यह स्थित है:/home/kyle/.linuxbrew/bin
। तो मैं सिर्फ/home/kyle/.linuxbrew/bin/gulp
चला सकता हूं और यह चलेगा। यदि आप यह आदेश नहीं देख रहे हैं, तो इसका संभावित अर्थ यह है कि आपके पास यह पथ सेटअप आपके$PATH
चर में नहीं है, इसलिए आपको अपना.bash_profile
संपादित करना होगा (या यदि आप इसे डालते हैं तो उपयुक्त फ़ाइल कहीं और या Zsh या किसी अन्य शेल का उपयोग करें)।