Node.JS错误:找不到模块'posix'(使用Cygwin)

我正在尝试使用Cygwin运行一个简单的node.js webserver 。 我安装节点后, 将 文件复制到test.js ,这就是我得到的。

 $ node test.js node.js:116 throw e; // process.nextTick error, or 'error' event on first tick ^ Error: Cannot find module 'posix' at Function._resolveFilename (module.js:299:11) at Function._load (module.js:245:25) at require (module.js:327:19) at Object.<anonymous> (/home/me/test.js:27:13) at Module._compile (module.js:383:26) at Object..js (module.js:389:10) at Module.load (module.js:315:31) at Function._load (module.js:276:12) at Array.<anonymous> (module.js:402:10) at EventEmitter._tickCallback (node.js:108:26) user@host ~ $ 

你安装了哪个版本的节点? 如果查看节点更改日志 ,则在0.1.29(2010.02.17)版本中, require('posix')已移入API中的require('fs') )。 要点相当古老。

我更新了代码到最新的node.js构build在这里: https : //gist.github.com/862132仍然我build议find其他更新的例子,因为这个代码是不是很好(特别是在我更新后)。