快递和快递发生器有什么不同?

你可能知道,最近发布了4.1.0。 现在你不能通过npm intall -g express直接使用命令行“express”,这在3.x版本中工作得很好。 当我阅读包装中的Readme时,我看到了express-generator 。 在npm install -g express-generator ,我可以使用命令行。 那么,有什么区别? 仅用于全局安装?

随着快递4快递样板发电机命令行被提取到自己的模块“快递发电机”,因为发电机应用程序没有真正与快递networking框架共享代码,快递和发电机应用程序可以独立发布。

我想这是将Web框架与样板/骨架生成器分离的正确方向的一步,因为这使得expression更加轻量级,并且利用了像yeoman一样专注于生成事物的工具。

与Express 4不同的是,很多中间件和“核心”Express所不需要的其他东西都被导出到单独的模块中。 Express项目生成器碰巧是其中的一个。