2011-02-17 95 views
1

我想在我的窗口系統上實現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

回答

0

你是否開始了mongodb實例? Nodepad應用程序需要MongoDB數據庫才能工作。

http://www.mongodb.org獲取預編譯包,解壓並創建一個「數據」目錄。然後從bin目錄運行「mongod --dbpath ./data」(使用你的'data'路徑)。

有時Node.js堆棧跟蹤是神祕的。

0

如果你的意思是說「我的Windows系統」和你建立節點的Win32版本,那麼它很可能是權限相關的代碼還沒有得到落實。

我建議你試試Cygwin的版本。我已經成功構建了Cygwin的0.5.0pre。如果你沒有Cygwin,那麼很容易在XP或Win7上安裝。你不需要所有的東西,只需要在這裏提到的基本安裝和包:https://github.com/ry/node/wiki/Building-node.js-on-Cygwin-(Windows)