गुल त्रुटि: मॉड्यूल 'jshint / src / cli' नहीं ढूँढ सकता


117

इसलिए मुझे एल कैपिटन की एक नई स्थापना मिली है और मैं इन कार्य धावकों को एक और मौका दे रहा हूं।

मैं साइटपॉइंट के एन इंट्रोडक्शन टू गल्प.जेएस का अनुसरण कर रहा हूं, लेकिन मैं चरण चार पर अटका हुआ हूं, जब मैं दौड़ने की कोशिश करता gulp jshintहूं तो मुझे मिलता है Error: Cannot find module 'jshint/src/cli'"

मुझे नहीं पता कि यह क्या कारण है, यही कारण है कि मैं यहां पूछ रहा हूं। इस मुद्दे पर मदद करने के लिए नीचे कुछ स्क्रीन ग्रैब हैं।

गुल जशिंत को चलाते समय टर्मिनल त्रुटि

गुल परियोजना के लिए फ़ोल्डर संरचनाकार

हमेशा की तरह, मैं किसी भी सलाह के लिए सदा आभारी हूं।


1
क्या jshint स्थापित है?
MinusFour

हाँ यही है। मैंने यह सुनिश्चित करने के लिए इसे फिर से स्थापित किया और मुझे अभी भी वही त्रुटि मिल रही है।
15

6
आपने इसे कैसे स्थापित किया? इस तरह स्थापित करने की आवश्यकता है: npm install jshint gulp-jshint --save-devअपने नोड ऐप की जड़ से।
MinusFour 16

1
@ लेटरलॉस आपने भी किया npm install jshint?
फ्लोबिन नोव

1
मैंने इस्तेमाल किया npm install gulp-jshint --save-devहै कि अलग है npm install jshint?
बाद में

जवाबों:


327

आप के रूप में अच्छी तरह से jshint स्थापित करने की आवश्यकता है , इस मुद्दे को सुलझा लेंगे।

> npm install --save-dev jshint gulp-jshint

1
बस ! आपका बहुत बहुत धन्यवाद!
Psi

क्या ऐसा नहीं है? npm install gulp-jshint --save-dev
बाद में

2
मैं बस एक ही समस्या में भाग गया। मुझे लगता है कि डेवलपर्स ने नवीनतम संस्करण में gulp-jshint की संरचना में बदलाव किया है जिससे यह समस्या हुई है (यदि आप github.com/spalger/gulp-jshint/issues/131 देखें )। जब मैंने स्थापित किया तो मैंने एक सहकर्मी पर निर्भरता चेतावनी देखी gulp-jshint
सीएसएचआरपी

8
@ user3042437 चीयर्स! यह काम किया: डी तो यह पता चला है कि मैं ट्यूटोरियल npm install --save-dev jshint gulp-jshintके npm install gulp-jshint --save-devरूप में के बजाय का उपयोग करने की जरूरत है ।
पार्श्वकाल

@ लेटरलॉस यदि आप अभी भी आस-पास हैं - तो आपको इस उत्तर को स्वीकार करना चाहिए :) बाईं ओर चेक मार्क
टिम मेलोन

28

यह पता चला है कि मुझे npm install --save-dev jshint gulp-jshintइसके बजाय npm install gulp-jshint --save-devट्यूटोरियल के रूप में उपयोग करने की आवश्यकता है । इसके चारों ओर चर्चा https://github.com/spalger/gulp-jshint/issues/131 पर बड़े पैमाने पर धन्यवाद के साथ @ user3042437 लिंक को दबाने के लिए मिली।


मैं उसी ट्यूटोरियल का उपयोग कर रहा था और उसी स्थान पर अटक गया। उत्तर पोस्ट करने के लिए धन्यवाद! अब ठीक काम करता है।
ऑरलैंडो मोरालेस-कोचरन

0

यदि आपको अभी भी सही सिंटैक्स ऊपर रखने के बाद त्रुटि मिलती है, (npm install --save-dev jshint gulp-jshint), जो काम करता है।

इससे पहले कि आप इंस्टॉल को फिर से चलाएं, अपने package.json फ़ाइल में जाएं और इंस्टॉल चलाने से पहले jshint और gulp-jshint के लिए लाइनें हटा दें, सुनिश्चित करें कि आप पैकेज को संपादित करें। jsint और gulp-jshint को कॉल करने वाली लाइनों को हटाने के लिए, अन्यथा, त्रुटि बनी रहेगी।


-1

कभी-कभी फंतासी का क्रम मायने रखता है। मुझे पता चला कि यह npm install --save-dev jshint gulp-jshintकाम नहीं करता है लेकिन यह npm install jshint gulp-jshint --saveकाम करता है


-1

यहाँ आप लक्ष्य करते हैं jshint, जिसे आपने शायद स्थापित नहीं किया है। (आप ऐसा करते हैं gulp.task('jshint', function() {)

इसे इस्तेमाल करे:

gulp.task('gulp-jshint', function() {

यह उस तरह से मेल खाता है जैसे आप requireइसे घ।

var jshint = require('gulp-jshint');

-2

इस त्रुटि को दरकिनार करने के लिए एक अस्थायी समाधान है। यहां तक ​​कि यह अस्थायी समाधान भी ठीक से काम करेगा, अगर आप कहीं भी आवेदन में jshint.js फ़ाइल का उपयोग नहीं करना चाहते हैं।

  1. अपनी gulpfile.js फ़ाइल पर जाएँ।
  2. लाइन नंबर 4 में कोड टिप्पणी करें।

    var jshint = require('gulp-jshint');
  3. अब, अपने टर्मिनल में gulp कमांड चलाएं। आपका सर्वर ऊपर होगा।


यह उत्तर मूल समस्या को ठीक नहीं करता है, जो मुझे लगता है कि एसओ पर एक उत्तर का ध्यान केंद्रित होना चाहिए।
simeg
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.