Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/node.js/39.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Node.js 创建Yeoman生成器并对其进行版本控制_Node.js_Yeoman_Yeoman Generator - Fatal编程技术网

Node.js 创建Yeoman生成器并对其进行版本控制

Node.js 创建Yeoman生成器并对其进行版本控制,node.js,yeoman,yeoman-generator,Node.js,Yeoman,Yeoman Generator,我正在绞尽脑汁创建一个Yeoman生成器,这样无论何时新项目启动,Yeoman都可以生成我们的样板文件 此样板文件的构建块应进行版本控制。因此,我假设包含创建样板的规则的生成器应该托管在github上 这就引出了一个问题:如果生成器本身托管在github上,Yeoman将如何节省我的时间?因为为了使用最新版本的生成器,我必须将它从github上拔下,如果它托管在github上,我也可以使用样板文件本身 还是我误解了约曼发电机的位置?因为据我所知,您必须在本地拥有它,或者使用公共回购中的一个生成器

我正在绞尽脑汁创建一个Yeoman生成器,这样无论何时新项目启动,Yeoman都可以生成我们的样板文件

此样板文件的构建块应进行版本控制。因此,我假设包含创建样板的规则的生成器应该托管在github上

这就引出了一个问题:如果生成器本身托管在github上,Yeoman将如何节省我的时间?因为为了使用最新版本的生成器,我必须将它从github上拔下,如果它托管在github上,我也可以使用样板文件本身


还是我误解了约曼发电机的位置?因为据我所知,您必须在本地拥有它,或者使用公共回购中的一个生成器。

您可以使用命令npm publish非常轻松地将它发布到npm。然后你可以像其他npm模块一样安装和升级它。我自己为我的第一台约曼发电机做的,非常简单


.

啊!因此,如果我理解正确:生成器可以发布到npm,然后安装,它将从git repo获取实际内容,这将负责任何版本控制?是的,这是正确的。创建新版本时,只需修改package.json中的版本号,提交并推送更改,然后发布它们。然后用户可以像往常一样更新他们的节点模块。