Windows上的Node.js和Express

今天晚上我决定尝试在Windows 7机器上使用Express来构build一个简单的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. 为应用程序创build一个目录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帮助我看到控制台中的帮助输出。 我已经尝试运行命令提示符作为和pipe理员,但仍expression似乎挂起。

有没有人有线索怎么回事,或者我做错了什么? 提前致谢!

这是Node v0.6.9的Windows版本中的一个错误。 文件系统访问相当混乱。 回滚到v0.6.8 http://nodejs.org/dist/v0.6.8/node-v0.6.8.msi ,你应该没问题。

Windows上的Express.js命令行也不太好。 我只是尝试与节点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