2013-04-08 3 views
0

Я получаю начал на Kué очереди заданий я пытаюсь, если мой продюсер работаеткак решить Ошибка: Не удается найти модуль «» КУЭ

producer.js

var kue = require('kue') 
, redis = require('redis'); 

    kue.redis.createClient = function() { 
    var client = redis.createClient(6379, '127.0.0.1'); 
    client.auth(''); 
    return client; 
    }; 
    var jobs = kue.createQueue(); 

var sequence = 0; 

setInterval(
    function() { 
    sequence += 1; 
    (function(sequence) { 
    var job = jobs.create('email',{ 
    title: 'Hello #' + sequence 
    ,to: '[email protected]' 
    ,body: 'Hello from node!' 
    }).save(); 

    job.on('complete', function(){ 
    console.log('job ' + sequence + ' completed!') 
    }); 

    job.on('failed', function() { 
    console.log('job ' + sequence + 'failed!') 
    }); 
    })(sequence); 
    } 
    ,1000); 

Я же получаю ошибку Ошибка: не удается найти модуль «kue». Однако я установил kue глобально.

Это ошибка

C:\kueapps>node producer.js 

module.js:340 
    throw err; 
     ^
Error: Cannot find module 'kue' 
    at Function.Module._resolveFilename (module.js:338:15) 
    at Function.Module._load (module.js:280:25) 
    at Module.require (module.js:364:17) 
    at require (module.js:380:17) 
    at Object.<anonymous> (C:\kueapps\producer.js:1:73) 
    at Module._compile (module.js:456:26) 
    at Object.Module._extensions..js (module.js:474:10) 
    at Module.load (module.js:356:32) 
    at Function.Module._load (module.js:312:12) 
    at Function.Module.runMain (module.js:497:10) 
+2

Попробуйте установить его локально. В Unix альтернативой было бы установить переменную 'NODE_PATH', чтобы она включала глобальный каталог' node_modules', но я не знаю, будет ли это работать в Windows. – robertklep

+0

Спасибо. Я установил его локально, и он работает. – Gandalf

ответ

0

Вам нужно запустить

npm install kue 

Вы также можете Р.Х. --save переключатель к команде, чтобы сохранить зависимость в файле package.config

Смежные вопросы