您可能知道,express
最近发布了4.1.0。现在你不能使用命令行" express"直接通过版本3.x中运行良好的npm intall -g express
。当我阅读包中的Readme
时,我看到了express-generator
。在npm install -g express-generator
之后,我可以使用命令行。那么,差异是什么?仅适用于全局安装?
答案 0 :(得分:11)
使用express 4,快速样板生成器命令行被提取到它自己的模块' express-generator'因为生成器应用程序并不真正与快速Web框架共享代码,而express和generator app可以独立发布。
我想这是向Web框架与样板/骨架生成器分离的正确方向的一步,因为这使表达更加轻量级,并利用像yeoman这样专注于生成事物的工具。
答案 1 :(得分:3)
与Express 4不同的是,很多中间件和其他东西对于核心"而言并不是必需的。 Express被导出到单独的模块中。 Express项目生成器恰好是其中之一。