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

时间:2011-03-08 22:05:28

标签: module node.js cygwin posix

我正在尝试使用Cygwin运行a simple node.js webserver。我在the file之后将installing node复制到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 ~
$

2 个答案:

答案 0 :(得分:3)

您安装了哪个版本的节点?如果你看一下node change log,{0.1}(版本0.1.29)(2010.02.17)中的require('posix')已移至API中的require('fs')。要点很老了。

答案 1 :(得分:0)

我将代码更新到最新的node.js构建在这里:https://gist.github.com/862132我仍然建议找到其他更近的例子,因为这段代码不是那么好(特别是在我更新之后)。