我创造了一个自耕农发电机。
一旦我使用我的生成器创建了一个项目脚手架,我运行命令“npm install grunt-contrib-watch grunt-contrib-connect”
我一直关注此处的文档:http://yeoman.io/generators.html
似乎表明可以自动安装npm依赖项。但我无法安静地弄清楚如何实现这一目标。
那么,如何在我的生成器中定义npm依赖项,以便在创建脚手架时自动安装节点模块?
答案 0 :(得分:3)
您可以像任何其他文件一样生成package.json
作为脚手架的一部分。它甚至可以包含模板标记,如generator-webapp。
如果您在生成的项目的根目录中构建了package.json
,则可以在最后运行生成器对象的installDependencies()
:
this.on('end', function () {
this.installDependencies();
});
这将负责安装项目声明的bower和npm依赖项。