express 不是内部或外部命令,也不是可运行的程序或批处理文件。


很崩溃啊,明明安装了啊,为啥不是命令呢??

于是乎再装一遍,再试


。。。。。。。

下面直接上解决方案


再试一下 !

ok, 解决~

下面说一下原理

扫描二维码关注公众号,回复: 2719740 查看本文章

express是一个框架,那么npm install -g express 也仅仅是安装了这个框架,其作用是自己构建express项目的时候,库已经可以引用了。

因此,直接执行 express --help 当然就不好使了(有些文档用这种方式是因为在express 4以前是把库和生成器放到了一起,就像rails一样。但是在4以后则将两者分开了,所以还是尽量多看最新的官方文档,nodejs日新月异,任何已有书籍和资料都应该只作为参考)。

那么如果我想生成一个 express 项目的话,怎么办呢? 那就用 express 生成器,即express-generator,安装方式为npm install -g express-generator,就如楼主所写。

 expressexpress项目生成器 不是一个概念

所以,官方文档 GuideGetting started 部分着重说的是如何在项目中引入express并在入口文件中生成app并启动server。而express-generator只是一个约定大于配置的项目生成器。

还是得好好看文档啊。。。。


猜你喜欢

转载自blog.csdn.net/Scrat_Kong/article/details/79176567