1

我创建了一个 Yeoman 生成器。

使用生成器创建项目支架后,我运行命令“npm install grunt-contrib-watch grunt-contrib-connect”

我一直在关注这里的文档:http: //yeoman.io/generators.html

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

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

4

1 回答 1

3

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

如果你package.json在生成的项目的根目录中搭建一个脚手架,你可以installDependencies()在最后运行生成器对象:

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

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

于 2013-10-29T10:11:42.447 回答