Windows上的Node.js和Express

Phi*_*ein 7 windows node.js express

今晚我决定尝试在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. 冉快车:c:\source\node\newapp> express --sessions --css stylus.

此时,node.exe进程将以25%的CPU时间启动并无休止地运行并持续使用更多内存.运行20多分钟后,node.exe进程使用300+ MB的内存.该express命令永远不会完成,newapp目录保持不变.

如果我运行,express --help我会在控制台中看到帮助输出.我已尝试运行命令提示符和管理员但仍然Express似乎挂起.

有没有人知道发生了什么或我做错了什么?提前致谢!

JP *_*son 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
Run Code Online (Sandbox Code Playgroud)

这对我不起作用

express --sessions --css stylus myapp
Run Code Online (Sandbox Code Playgroud)

幸运的是,您可以在生成的应用中手动添加手写笔支持.打开app.js并在app.configure函数中添加:

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

希望这可以帮助!

更新:

哦,你不要忘记你的NPM命令.在您的app目录中,您可能需要npm install jadenpm install stylus.