今天晚上我决定尝试在Windows 7机器上使用Express来构build一个简单的Node.js应用程序。 安装进行得相当顺利,但Express拒绝合作。 以下是我采取的步骤:
npm install express g
来安装Express。 c:\source\node> mkdir newapp
。 c:\source\node> cd newapp
。 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 jade
和npm install stylus
。