错误,同时运行node.js程序

问题描述:

我想在我的窗口系统上实现this程序,但我得到这个错误。错误,同时运行node.js程序

[email protected] ~/nodepad 
$ node app.js 
native library not built 
Express server listening on port 3000, environment: development 
Using connect 0.5.9, Express 1.0.7, Jade 0.6.3 

node.js:50 
    throw e; // process.nextTick error, or 'error' event on first tick 
    ^
Error: EPERM, Operation not permitted 
    at Stream._onConnect (net.js:687:18) 
    at IOWatcher.onWritable [as callback] (net.js:284:12) 

请提出为什么这个错误来临。

感谢

+0

什么节点版本? – generalhenry 2011-02-17 19:16:20

+0

@generalhenry节点0.3.1节点版本 – XMen 2011-02-18 05:08:52

你是否开始了mongodb实例? Nodepad应用程序需要MongoDB数据库才能工作。

http://www.mongodb.org获取预编译包,解压并创建一个“数据”目录。然后从bin目录运行“mongod --dbpath ./data”(使用你的'data'路径)。

有时Node.js堆栈跟踪是神秘的。

如果你的意思是说“我的Windows系统”和你建立节点的Win32版本,那么它很可能是权限相关的代码还没有得到落实。

我建议你试试Cygwin的版本。我已经成功构建了Cygwin的0.5.0pre。如果你没有Cygwin,那么很容易在XP或Win7上安装。你不需要所有的东西,只需要在这里提到的基本安装和包:https://github.com/ry/node/wiki/Building-node.js-on-Cygwin-(Windows)