2012-02-01 11 views
7

今夜私はWindows 7マシンでExpressを使って簡単なNode.jsアプリケーションを構築しようと決めました。インストールはかなり円滑に進みましたが、Expressは協力を拒否しました。Node.jsとExpress on Windows

  1. は、コマンドプロンプトからnpm install express gを実行することにより、http://nodejs.org/dist/v0.6.9/node-v0.6.9.msi Expressをインストール
  2. で利用できるMSIを使用してのNode.jsをインストール:ここで私が撮影したステップがあります。
  3. アプリケーション用のディレクトリc:\source\node> mkdir newappを作成しました。
  4. アプリケーションディレクトリc:\source\node> cd newappに変更されたディレクトリ。
  5. ランエクスプレス:c:\source\node\newapp> express --sessions --css stylus

この時点で、node.exeプロセスは起動し、CPU時間の25%で無限に実行され、継続的により多くのメモリを使用します。 20分以上実行した後、node.exeプロセスは300MB以上のメモリを使用します。 expressコマンドは完了せず、newappディレクトリは変更されません。

express --helpを実行すると、ヘルプ出力がコンソールに表示されます。コマンドプロンプトをAdministratorとして実行しようとしましたが、Expressがハングアップしているようです。

誰かが何が起こっているのか、私が間違っていることを知っていますか?前もって感謝します!

答えて

5

これはWindows 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

恐ろしい!応答していただきありがとうございます。私は私の家の開発マシンに戻ったときに今夜それを試さなければならないでしょう。 –