चलाने के लिए गुलदस्ता नहीं मिल सकता: मॉड्यूल 'गुल-उपयोग' नहीं मिल सकता


169

विंडोज 7 पर, मैंने यहाँ बताए अनुसार गल्प स्थापित किया है: http://markgoodyear.com/2014/01/getting-started-with-gulp/ :

  • npm install gulp -g
  • मेरे ऐप फ़ोल्डर में: npm install gulp --save-dev
  • मैं एक gulpfile.jsफाइल बनाता हूं ।

लेकिन तब, जब मैं चलाने की कोशिश करता gulpहूं, मुझे यह त्रुटि संदेश मिलता है:

module.js:340
throw err;
      ^
Error: cannot file module 'gulp-util'
at Function.Module._resolveFilename (module.js:338:15)

आदि।

लेकिन gulp-util(स्थानीय ऐप फ़ोल्डर में) मौजूद है:

node_modules
    gulp
        node_modules
            gulp-util

किसी भी विचार का कारण क्या हो सकता है?


7
कोशिशnpm install gulp-util --save-dev
इलन फ्रुमर

जवाबों:


277

अपडेट करें

बाद के संस्करणों से, मैन्युअल रूप से गुल-उपयोग को स्थापित करने की आवश्यकता नहीं है।

चेक नए आने शुरू हो गए पेज

यदि आप अभी भी इस समस्या से जूझ रहे हैं तो अपने प्रोजेक्ट के स्थानीय पैकेजों को पुनः स्थापित करने का प्रयास करें:

rm -rf node_modules/
npm install

संबंधित ANSWER

आपको गुल-उपयोग को भी स्थापित करना होगा:

 npm install gulp-util --save-dev

से docs- शुरू हो रही है (3.5) घूंट :

घूंट और इंस्टॉल करें घूंट-util अपने में परियोजना devDependencies


4
और यदि आप विंडोज पर हैं, तो आप उपयोग कर सकते हैं rimrafके माध्यम सेnpm install -g rimraf
जे विक

9
तो अकेले इस सवाल पर 150K के विचारों के साथ, मुझे यह जानना अच्छा लगेगा कि इसका मूल कारण क्या है ... यह मेरे लिए अक्सर होता है और मुझे लगता है कि मैं केवल एक ही नहीं हूं। इससे बहुत समय बर्बाद होता है!
cloakedninjas

1
बस आज शाम को मैंने 2 एनपीएम इंस्टॉल किए। उपयोगकर्ताओं / नाम / appdata / रोमिंग के तहत विंडोज़ पर मैंने नोड_मॉडल और एनपीएम के साथ-साथ एनपीएम-कैश को हटा दिया। इनको हटाने से पहले मेरे पास npm --version 3.x था अब यह npm - संस्करण 5.6.0 दिखाता है ... दूसरों के लिए एक समस्या हो सकती है।
जस्नोफ्लेहर्टी

6
Ubuntu 17.10 पर, rm -rf node_modulesऔर npm installकाम नहीं किया। इसके बजाय, मुझे पूर्ववत करना पड़ा npm install gulp -g:। एक जादू की तरह काम करता है!
जोश मरे

"नया आरंभ किया गया पृष्ठ" फिर से चला गया है, सही URL क्या है? github.com/gulpjs/gulp/tree/master/docs/getting-started का उल्लेख नहीं लगता है gulp-util
निकोलस राउल

65

यदि आपके पास package.json है, तो आप सभी वर्तमान प्रोजेक्ट निर्भरता का उपयोग करके स्थापित कर सकते हैं:

npm install

2
मुझे नहीं पता कि मेरे मामले में, यह काम नहीं किया। मुझे एक के बाद एक लापता पैकेजों को स्थापित करना था। और फिर बिल्ड करें। अजीब।
लिंकन पाइरेस

@ LincolnPiress मैंने लगभग आधे रास्ते में ऐसा ही किया। लेकिन बहुत कुछ थे। मैं भागा npm install node-sassऔर यह बना।
वैलेंटाइन बोंडर

18

किसी भी उत्तर ने मेरे मामले में मदद नहीं की। अंततः जो मदद मिली उसे हटा रहा था bowerऔर gulp(मैं अपने प्रोजेक्ट में दोनों का उपयोग करता हूं):

npm remove -g bower
npm remove -g gulp

उसके बाद मैंने उन्हें फिर से स्थापित किया:

npm install -g bower
npm install -g gulp

अब यह ठीक काम करता है।


2
यह एक स्थाई मुद्दा था जिसे मैंने gulp-use के माध्यम से पाया था कि यह through2 में स्थानीय नोड_मॉडल फ़ोल्डर में मौजूद नहीं है और बार-बार 'rm -rf node_module' के प्रयासों को दोहराता है। हटाने और वैश्विक gulp की पुनर्स्थापना ने चाल चली।
jc1001

1
मुझे खिड़कियों पर समस्या थी और एकमात्र फिक्स यह एक था, लेकिन इससे पहले कि मुझे एमएसआई फ़ाइल का उपयोग करके नोड इंस्टॉलेशन की मरम्मत करने की आवश्यकता हो
मार्कोस ब्रिगेंटे

यही एकमात्र उत्तर था जिसने मेरे लिए भी काम किया। (मुझे sudoहालांकि जोड़ना था )
जूल्स कॉल

4

लापता मॉड्यूल को स्थापित करने का प्रयास करें।

npm install 'module-name'

4

आप इन devDependencies के रूप में स्थापित करना चाहिए:
- gulp-util
-gulp-load-plugins

फिर, आप उन्हें इस तरह से उपयोग कर सकते हैं:

var plugins     = require('gulp-load-plugins')();
Use gulp-util as : plugins.util()

या यह:

var util = require('gulp-util')

4

लिनक्स उबंटू 18:04 उपयोगकर्ता यहाँ। मैंने आज तक इस बोर्ड पर सभी समाधानों की कोशिश की। भले ही मैं स्वीकृत उत्तर में ऊपर पढ़ता हूं कि "बाद के संस्करणों से, मैन्युअल रूप से गुल-उपयोग को स्थापित करने की आवश्यकता नहीं है।" , यह मेरे लिए काम करने वाली चीज थी। (... शायद ई.पू. मैं उबंटू पर हूँ? मुझे नहीं पता।)

पुनरावृत्ति करने के लिए, मुझे " मॉड्यूल 'gulp- उपयोग' नहीं मिल रहा है " त्रुटि मिलती रही जब सिर्फ यह देखने के लिए कि क्या gulp को चलाने से स्थापित किया गया था:

gulp --version

... फिर, 'गुल-उपयोग' त्रुटि दिखाई देती रही ...

इसलिए, मैंने ऊपर सूचीबद्ध एनपीएम इंस्टाल [पैकेज नाम] सलाह का पालन किया, लेकिन कई अन्य पैकेज भी मिल रहे हैं जिन्हें स्थापित करने की आवश्यकता है। और पहले से मौजूद एक समस्या थी, और मुझे यकीन नहीं था कि इसे कैसे बदलना है। ... मैं उन सभी पैकेजों / संस्थापनों को स्थापित करूँगा जिनका मुझे यहाँ उपयोग करना था, जैसे कि किसी और को इस समस्या का अनुभव होने पर संदर्भ के रूप में:

sudo npm install -g gulp-util

(तब मुझे 'सुंदर-घंटा' के लिए एक त्रुटि मिली, इसलिए मैंने इसे जोड़ा, और फिर अन्य लोगों को त्रुटि के रूप में: मॉड्यूल नहीं मिला ___ प्रत्येक gulp --version जांच के बाद पॉप अप करता रहा। ... इसलिए मैं बस हर एक को स्थापित करता रहा। )

sudo npm install -g pretty-hrtime
sudo npm install -g chalk
sudo npm install -g semver --force

(बिना --force, मेरे सिस्टम पर मुझे एक त्रुटि मिली: "EEXIST: फ़ाइल पहले से मौजूद है, सिमलिंक" - ।force अनुशंसित नहीं है, लेकिन किसी अन्य तरीके से आईडी करें।)

sudo npm install -g archy
sudo npm install -g liftoff
sudo npm install -g tildify
sudo npm install -g interpret
sudo npm install -g v8flags
sudo npm install -g minimist

और अब gulp --version आखिरकार दिखा रहा है: CLI संस्करण 3.9.1 स्थानीय संस्करण 3.9.1



1

ज्यादातर मामलों में, सभी नोड पैकेज को हटाना और फिर उन्हें फिर से स्थापित करना, समस्या को हल करना।

लेकिन मेरे मामले में node_modules फ़ोल्डर ने अनुमति नहीं लिखी है।


1

यहाँ एक ही मुद्दा है और मैंने जो कुछ भी आसपास खोज करने के बाद कोशिश की, वह काम नहीं किया। जब तक मैंने वैश्विक या स्थानीय संस्थापनों के बारे में एक टिप्पणी नहीं देखी। में झांकना:

C: \ Users \ YourName \ AppData \ रोमिंग \ NPM \ घूंट

मुझे वास्तव में एक पुराना संस्करण मिला। इसलिए मैंने gulp को फिर से स्थापित किया:

npm install gulp --global

उस जादुई तरीके से मेरी समस्या हल हो गई।


-2

मेरे पास एक ही मुद्दा था, हालांकि जो मॉड्यूल डाउनलोड कर रहा था वह अलग था। समस्या का एकमात्र समाधान नीचे दिए गए आदेश को फिर से चलाना है:

npm install
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.