2012-02-01 72 views
7

今晚我決定嘗試在Windows 7機器上使用Express構建一個簡單的Node.js應用程序。安裝進行得相當順利,但Express拒絕合作。下面是我所採取的步驟:Node.js和Windows上的Express

  1. 使用MSI可以通過在命令提示符下運行npm install express g Node.js的安裝在http://nodejs.org/dist/v0.6.9/node-v0.6.9.msi
  2. 安裝快速。
  3. 爲應用程序創建目錄c:\source\node> mkdir newapp
  4. 將目錄更改爲應用程序目錄c:\source\node> cd newapp
  5. Ran Express:c:\source\node\newapp> express --sessions --css stylus

此時,node.exe進程啓動並以25%的CPU時間無限運行並持續使用更多內存。運行20分鐘以上後,node.exe進程使用300 MB以上的內存。 express命令永不完成,並且newapp目錄保持不變。

如果我跑express --help我看到控制檯輸出的幫助。我嘗試了以管理員身份運行命令提示符,但仍顯示掛起。

有沒有人有一個線索,這是怎麼回事還是我做錯了嗎?提前致謝!

回答

5

這是Windows版本的Node v0.6.9中的一個錯誤。文件系統訪問非常混亂。回滾到v0.6.8 http://nodejs.org/dist/v0.6.8/node-v0.6.8.msi,你應該沒問題。

在Windows上,Express.js命令行並沒有完全要麼工作。我剛剛嘗試使用Node v0.6.8。

這工作

express --sessions myapp 

這並不爲我工作

express --sessions --css stylus myapp 

幸運的,你可以手動在您的應用程序生成的添加手寫筆支持。打開app.js,並在app.configure功能,添加:

app.use(require('stylus').middleware({src: __dirname + '/public'}));

希望這有助於!

更新:

哦你,不要忘記你的NPM命令。在您的應用程序目錄中,您可能需要npm install jadenpm install stylus

+0

太棒了!感謝您的迴應。今晚我必須嘗試一下當我回到家用開發機器。 – 2012-02-01 16:47:03