Node.js Nodejs中的石灰石模块与Nodejs和sphinx一起抛出错误

Node.js Nodejs中的石灰石模块与Nodejs和sphinx一起抛出错误,node.js,sphinx,npm,Node.js,Sphinx,Npm,我一直在尝试将sphinx服务器与nodejs和模块连接起来。但它抛出的错误如下。请帮我做这个 node.js:134 throw e; // process.nextTick error, or 'error' event on first tick ^ Error: ENOENT, No such file or directory at doConnect (net.js:549:5) at Socket.connect (net.js:70

我一直在尝试将sphinx服务器与nodejs和模块连接起来。但它抛出的错误如下。请帮我做这个

node.js:134
        throw e; // process.nextTick error, or 'error' event on first tick
        ^
Error: ENOENT, No such file or directory
    at doConnect (net.js:549:5)
    at Socket.connect (net.js:709:5)
    at Object.createConnection (net.js:265:5)
    at Object.connect (/home/node/node_modules/limestone/limestone.js:129:23)
    at Object.<anonymous> (/home/node/www/bmchat-new/sphinx-connect.js:4:15)
    at Module._compile (module.js:411:26)
    at Object..js (module.js:417:10)
    at Module.load (module.js:343:31)
    at Function._load (module.js:302:12)
    at Array.<anonymous> (module.js:430:10)

问题是,我使用的是从npm(v1.0.106)获得的旧的石灰岩.js。更新后的版本,你可以从


发现的问题是,使用
server\u conn=tcp.createConnection(端口)的旧石灰石.js而不是下面的
服务器\u conn=tcp.createConnection(端口,主机)

请向我们展示
/home/node/www/bmchat new/sphinx connect.js的代码。很好,你应该报告一个问题,让他们发布新版本。你应该接受你自己的答案!我试着接受,但它说,“你明天可以接受你自己的答案。”)嘿,好的!我想这是最好的选择。:-)
var limestone = require("limestone").SphinxClient(),
sys = require("sys");

limestone.connect("192.168.2.168:9312", // port. 9312 is standard Sphinx port. also 'host:port' allowed
    function(err) { // callback
      if (err) {
          sys.puts('Connection error: ' + err);
      }

      sys.puts('Connected, sending query');
      limestone.query(
          {'query':'test', maxmatches:1}, 
          function(err, answer) {
          limestone.disconnect();
          sys.puts("Extended search for 'test' yielded " + 
               answer.match_count + " results: " + 
               JSON.stringify(answer));
          });         
     });