मैं 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
npm बिन कहाँ स्थित है? npm bin -g टाइप करें और जब आपको आउटपुट मिले, तो सीधे उस पथ से कमांड चलाने का प्रयास करें, उदा। मेरे लैपटॉप पर यह वह जगह है जहां यह स्थित है: /home/kyle/.linuxbrew/bin। तो मैं सिर्फ /home/kyle/.linuxbrew/bin/gulp चला सकता हूं और यह चलेगा। यदि आप यह आदेश नहीं देख रहे हैं, तो इसका संभावित अर्थ यह है कि आपके पास यह पथ सेटअप आपके $PATH चर में नहीं है, इसलिए आपको अपना .bash_profile संपादित करना होगा (या यदि आप इसे डालते हैं तो उपयुक्त फ़ाइल कहीं और या Zsh या किसी अन्य शेल का उपयोग करें)।
 – 
Kyle Anderson
12 अगस्त 2016, 20:53
Npm बिन पथ मेरे $PATH . में है
 – 
Simpleton
12 अगस्त 2016, 20:55
का संभावित डुप्लिकेट स्थानीय रूप से?
 – 
Sven Schoenung
12 अगस्त 2016, 21:15

1 उत्तर

सबसे बढ़िया उत्तर

कमांड लाइन को काम करने के लिए आपको गल्प सीएलआई स्थापित करना होगा npm install -g gulp-cli

1
Dave V 12 अगस्त 2016, 20:52
1
यह बस उस तरह से काम नहीं कर सकता है। यहां तक ​​​​कि उनका ट्यूटोरियल सीएलआई को विश्व स्तर पर स्थापित करने के लिए कहता है, फिर गुलप को पैकेज निर्भरता के रूप में। मैंने हमेशा दोनों को स्थापित किया है, इसे केवल वैश्विक स्थापना के साथ करने की कोशिश कभी नहीं की
 – 
Dave V
12 अगस्त 2016, 20:59