2015-02-07 9 views
40

जब मैं घुरघुराना आदेश का उपयोग कर रहा हूँ यह मुझे त्रुटि निम्नलिखित दिखा रहा है:घुरघुराना त्रुटि: मॉड्यूल नहीं मिल रहा है 'लोड घुरघुराना-कार्यों'

$ grunt 
Loading "Gruntfile.js" tasks...ERROR 
>> Error: Cannot find module 'load-grunt-tasks' 
Warning: Task "default" not found. Use --force to continue. 

Aborted due to warnings. 


Execution Time (2015-02-07 18:05:42 UTC) 
loading tasks 339ms ███████████████████████████████████████████████ 99% 
Total 344ms 

मैं पहले से ही करने की कोशिश की - NPM स्थापित करते हैं, NPM अद्यतन आदेशों। यह अच्छा होगा अगर कोई मेरी मदद कर सके। धन्यवाद! Gruntfile.js

'use strict'; 

var paths = { 
    js: ['*.js', 'test/**/*.js', '!test/coverage/**', '!bower_components/**', 'packages/**/*.js', '!packages/**/node_modules/**', '!packages/contrib/**/*.js', '!packages/contrib/**/node_modules/**'], 
    html: ['packages/**/public/**/views/**', 'packages/**/server/views/**'], 
    css: ['!bower_components/**', 'packages/**/public/**/css/*.css', '!packages/contrib/**/public/**/css/*.css'] 
}; 

module.exports = function(grunt) { 

    if (process.env.NODE_ENV !== 'production') { 
    require('time-grunt')(grunt); 
    } 

    // Project Configuration 
    grunt.initConfig({ 
    pkg: grunt.file.readJSON('package.json'), 
    assets: grunt.file.readJSON('config/assets.json'), 
    clean: ['bower_components/build'], 
    watch: { 
     js: { 
     files: paths.js, 
     tasks: ['jshint'], 
     options: { 
      livereload: true 
     } 
     }, 
     html: { 
     files: paths.html, 
     options: { 
      livereload: true, 
      interval: 500 
     } 
     }, 
     css: { 
     files: paths.css, 
     tasks: ['csslint'], 
     options: { 
      livereload: true 
     } 
     } 
    }, 
    jshint: { 
     all: { 
     src: paths.js, 
     options: { 
      jshintrc: true 
     } 
     } 
    }, 
    uglify: { 
     core: { 
     options: { 
      mangle: false 
     }, 
     files: '<%= assets.core.js %>' 
     } 
    }, 
    csslint: { 
     options: { 
     csslintrc: '.csslintrc' 
     }, 
     src: paths.css 
    }, 
    cssmin: { 
     core: { 
     files: '<%= assets.core.css %>' 
     } 
    }, 
    nodemon: { 
     dev: { 
     script: 'server.js', 
     options: { 
      args: [], 
      ignore: ['node_modules/**'], 
      ext: 'js,html', 
      nodeArgs: ['--debug'], 
      delayTime: 1, 
      cwd: __dirname 
     } 
     } 
    }, 
    concurrent: { 
     tasks: ['nodemon', 'watch'], 
     options: { 
     logConcurrentOutput: true 
     } 
    }, 
    mochaTest: { 
     options: { 
     reporter: 'spec', 
     require: [ 
      'server.js', 
      function() { 
      require('meanio/lib/core_modules/module/util').preload(__dirname + '/packages/**/server', 'model'); 
      } 
     ] 
     }, 
     src: ['packages/**/server/tests/**/*.js'] 
    }, 
    env: { 
     test: { 
     NODE_ENV: 'test' 
     } 
    }, 
    karma: { 
     unit: { 
     configFile: 'karma.conf.js' 
     } 
    } 
    }); 

    //Load NPM tasks 
    require('load-grunt-tasks')(grunt); 

    /** 
    * Default Task 
    */ 
    grunt.hook.push('clean', -9999); 
    grunt.hook.push('concurrent', 9999); 
    if (process.env.NODE_ENV === 'production') { 
    grunt.hook.push('cssmin', 100); 
    grunt.hook.push('uglify', 200); 
    } else { 
    grunt.hook.push('jshint', -200); 
    grunt.hook.push('csslint', 100); 
    } 

    //Default task. 
    grunt.registerTask('default', ['hook']); 

    //Test task. 
    grunt.registerTask('test', ['env:test', 'mochaTest', 'karma:unit']); 

    // For Heroku users only. 
    // Docs: https://github.com/linnovate/mean/wiki/Deploying-on-Heroku 
    grunt.registerTask('heroku:production', ['cssmin', 'uglify']); 
}; 
+8

कोशिश 'NPM स्थापित लोड घुरघुराना-tasks' – laggingreflex

+0

$ NPM लोड घुरघुराना-कार्यों को स्थापित [email protected] node_modules \ लोड घुरघुराना-कार्यों ├── [email protected] (सरणी [email protected], [email protected], [email protected]) └── [email protected] ([email protected]) फिर से ग्रंट कमांड चलाने के बाद मुझे मिल रहा है निम्न त्रुटि: "Gruntfile.js" कार्य लोड हो रहा है ... ERROR >> TypeError: अपरिभाषित @laggingreflex –

+0

की संपत्ति 'पुश' नहीं पढ़ सकता है ताकि त्रुटि हल हो जाए। यह नई त्रुटि शायद आपके 'gruntfile.js' में एक त्रुटि है, इसकी सामग्री – laggingreflex

उत्तर

1

मैं एक ही मुद्दा आप कर रहे थे हो रही थी की

Addding सामग्री है, यह के रूप में यद्यपि gruntfile एक आवश्यक प्रारंभ कदम याद आ रही है लगता है।

इस बदलते द्वारा:

require('load-grunt-tasks')(grunt); 

/** 
* Default Task 
*/ 
grunt.hook.push('clean', -9999); 

यह करने के लिए:

require('load-grunt-tasks')(grunt); 

grunt.loadNpmTasks('grunt-hook'); 

/** 
* Default Task 
*/ 
grunt.hook.push('clean', -9999); 

grunt.loadNpmTasks फोन जोड़ा जा रहा है, मैं उस मुद्दे अतीत प्राप्त करने में सक्षम हूँ। समस्या यह है कि अब मुझे

Task "clean" not found. Use --force to continue.

बाकी की गंदगी फ़ाइल को देखते हुए, मुझे साफ करने के लिए एक रजिस्टर कार्य नहीं दिख रहा है। अगर मैं mean.io docs पर जाता हूं, तो ऐसा लगता है कि बिल्ड विफल हो रहा है। शायद यह क्यों हिस्सा है? मुझे लगता है कि मैंने गल्प संस्करण के लिए माध्य-क्ली से पूछा, शायद यही कारण है। मैं हटा सकते हैं और से ले लेंगे शीर्ष :)

+0

जैसा कि मुझे संदेह था, मेरे पास जो मुद्दे थे, जो @ अथर्वपुरिक के समान थे, स्पष्ट रूप से औसत init प्रक्रिया के दौरान गल्प विकल्प चुनकर थे। मैंने उस कोड को उड़ा दिया, इस बार गड़बड़ी का चयन करने में फिर से भाग गया और यह एक चैंप की तरह काम करता है। –

44

प्रयास चल रहा है:

$ npm install 

उसके बाद, आप इसे चलाने और त्रुटि अभी भी बनी रहती या वहाँ एक और एक है कि अगर, तो आप शायद स्थापित नहीं किया है, तो रूबी, कंपास या दोनों :)

1

मुझे लगता है कि समस्या से संबंधित है जहां एनपीएम निर्भरता घोषित की जाती है और जिस तरह से हेरोोकू उन्हें संभालता है। कुछ शब्दों में, जांचें कि क्या एनपीएम पैकेज देव निर्भरता के रूप में हैं और उन्हें निर्भरता ब्लॉक पर ले जाएं, जैसा कि यहां बताया गया है: https://stackoverflow.com/a/20687098/532912

33

मुझे एक ही समस्या थी, मेरे लिए समस्या मेरे पैकेज में थी। जेसन जहां मैंने वास्तव में एनपीएम पैकेज स्थापित नहीं किया था और इसे पहले सोचा गया था स्वचालित रूप से स्थापित नहीं किया गया था।

npm install --save-dev load-grunt-tasks 

यदि यह काम नहीं करता है तो आप पैकेज.जेसन फ़ाइल भी प्रदान कर सकते हैं ताकि हम थोड़ी अधिक जानकारी प्राप्त कर सकें।

संबंधित मुद्दे