我正在尝试在我的窗口系统上实现this程序,但是我收到了这个错误。
Administrator@rahul ~/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 :(得分:0)
如果你想说“我的Windows系统”并且你已经构建了一个WIN32版本的节点,那么很可能还没有实现与权限相关的代码。
我建议你试试Cygwin版本。我在Cygwin上成功构建了0.5.0pre。如果你没有Cygwin,很容易在XP或Win7上安装。您不需要全部,只需要基本安装和此处提到的包:https://github.com/ry/node/wiki/Building-node.js-on-Cygwin-(Windows)
答案 1 :(得分:0)
你有没有开始一个mongodb实例? Nodepad应用程序需要MongoDB数据库才能工作。
从http://www.mongodb.org获取预编译包,解压缩并创建“数据”目录。然后从bin目录运行“mongod --dbpath ./data”(使用你的'数据'路径)。
有时Node.js堆栈跟踪很神秘。