node.js与debian 5(lenny)下的socket.io退出并出错

nes*_*ick 3 debian lenny node.js socket.io

我使用node.js wiki的说明安装了node.js.所以我将debian sid源放在我的源列表和已安装的节点中.之后我用wiki网站的curl cmd安装了npm.我用npm安装了socket.io.到目前为止,一切都没有任何错误.

但是,当我尝试启动我的服务器时,我收到此错误:

node.js:134
        throw e; // process.nextTick error, or 'error' event on first tick
        ^ Error: Cannot find module 'socket.io'
    at Function._resolveFilename (module.js:320:11)
    at Function._load (module.js:266:25)
    at require (module.js:348:19)
    at Object.<anonymous> (/root/sockets/trunk/socketio/server.js:8:8)
    at Module._compile (module.js:404:26)
    at Object..js (module.js:410:10)
    at Module.load (module.js:336:31)
    at Function._load (module.js:297:12)
    at Array.<anonymous> (module.js:423:10)
    at EventEmitter._tickCallback (node.js:126:26)
Run Code Online (Sandbox Code Playgroud)

我不知道为什么这不起作用?有人可以帮忙吗?

dua*_*ty_ 5

  1. 转到项目文件夹.这是运行节点your_server.js的文件夹.
  2. npm install socket.io.这将在名为node_modules的项目文件夹下添加一个目录,毫不奇怪,这个项目的模块是.
  3. 运行服务器node your_server.js.这次它会起作用;).

请享用!