建议学习新技术的时候多看看对应的官方文档的guide
部分。
其实express只是一个框架,那么npm install -g express
也仅仅是安装了这个框架,其作用是自己构建express项目的时候,库已经可以引用了。
就如同pip install tornado
一样。
因此,直接执行 express --help
当然就不好使了(有些文档用这种方式是因为在express 4以前是把库和生成器放到了一起,就像rails一样。但是在4以后则将两者分开了,所以还是尽量多看最新的官方文档,nodejs日新月异,任何已有书籍和资料都应该只作为参考)。
那么如果我想生成一个 express 项目的话,怎么办呢? 那就用 express 生成器,即express-generator
,安装方式为npm install -g express-generator
,就如楼主所写。
So… 我想说的是 express 和 express项目生成器 不是一个概念o(∩_∩)o
所以,官方文档 Guide
的 Getting started
部分着重说的是如何在项目中引入express并在入口文件中生成app
并启动server
。而express-generator
只是一个约定大于配置的项目生成器。
http://expressjs.com/guide.html#executable