今晚,我决定尝试在我的 Windows 7 计算机上使用 Express 构建一个简单的 Node.js 应用程序。安装过程还算顺利,但 Express 拒绝配合。以下是我已采取的步骤:
- 使用以下位置提供的 MSI 安装 Node.jshttp://nodejs.org/dist/v0.6.9/node-v0.6.9.msi http://nodejs.org/dist/v0.6.9/node-v0.6.9.msi
- 通过运行安装 Express
npm install express g
从命令提示符。
- 为应用程序创建了一个目录
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
我在控制台中看到帮助输出。我尝试以管理员身份运行命令提示符,但 Express 似乎仍挂起。
有谁知道发生了什么事或者我做错了什么?提前致谢!
这是 Windows 版本 Node v0.6.9 中的一个错误。文件系统访问非常混乱。回滚到 v0.6.8http://nodejs.org/dist/v0.6.8/node-v0.6.8.msi 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'}));
希望这可以帮助!
Update:
噢,别忘了你的 NPM 命令。在您的应用程序目录中,您可能需要npm install jade
and npm install stylus
.
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)