簡體   English   中英

Windows上的Node.js和Express

[英]Node.js and Express on Windows

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

  1. 使用http://nodejs.org/dist/v0.6.9/node-v0.6.9.msi上提供的MSI安裝Node.js.
  2. 通過從命令提示符運行npm install express g來安裝Express。
  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我會在控制台中看到幫助輸出。 我已嘗試運行命令提示符和管理員但仍然Express似乎掛起。

有沒有人知道發生了什么或我做錯了什么? 提前致謝!

這是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命令。 在您的app目錄中,您可能需要npm install jadenpm install stylus

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM