yeoman:自动安装npm模块

时间:2013-10-28 10:12:20

标签: yeoman yeoman-generator

我创造了一个自耕农发电机。

一旦我使用我的生成器创建了一个项目脚手架,我运行命令“npm install grunt-contrib-watch grunt-contrib-connect”

我一直关注此处的文档:http://yeoman.io/generators.html

似乎表明可以自动安装npm依赖项。但我无法安静地弄清楚如何实现这一目标。

那么,如何在我的生成器中定义npm依赖项,以便在创建脚手架时自动安装节点模块?

1 个答案:

答案 0 :(得分:3)

您可以像任何其他文件一样生成package.json作为脚手架的一部分。它甚至可以包含模板标记,如generator-webapp

如果您在生成的项目的根目录中构建了package.json,则可以在最后运行生成器对象的installDependencies()

this.on('end', function () {
  this.installDependencies();
});

这将负责安装项目声明的bower和npm依赖项。