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