错误,同时运行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)
请提出为什么这个错误来临。
感谢
答
你是否开始了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)
什么节点版本? – generalhenry 2011-02-17 19:16:20
@generalhenry节点0.3.1节点版本 – XMen 2011-02-18 05:08:52