节点js错误:找不到模块'./lib/socket.io'

我有我的服务器与早期版本的node.js,npm和socket.io工作,但更新后,我开始与socket.io问题:

Error: Cannot find module './lib/socket.io' at Function._resolveFilename (module.js:333:15) at Function._load (module.js:280:25) at Module.require (module.js:357:17) at require (module.js:373:17) at Object.<anonymous> (/usr/local/lib/node_modules/socket.io/index.js:8:18) at Module._compile (module.js:444:26) at Object..js (module.js:462:10) at Module.load (module.js:351:32) at Function._load (module.js:309:12) at Module.require (module.js:357:17) 

我用命令npm安装了socket.io模块

 install socket.io 

它将socket.io放置在我的项目的node_modules下。 我发现起初奇怪的是,错误信息是“./lib/socket.io”,但是当我看到它时,我发现project / node_modules / socket.io / index.js需要socket.io,像这样:

 module.exports = require('./lib/socket.io'); 

这行给我错误错误:找不到模块'./lib/socket.io'

请帮帮我

提前致谢

尝试npm cache clean我有一个类似的问题,我发现这个技巧在这里: http : //codebetter.com/glennblock/2012/02/27/my-tale-of-npm-woe-when-all-else-fails -clear-您caching/