如何为 yeoman 生成器使用分支

How to use a branch for a yeoman generator

我在我的系统上全局安装了一个 yeoman 生成器。如果我在控制台中键入 $ yo,我想使用 yeoman 项目的 "canary" 分支。目前它使用主分支。

有人有什么提示吗?

当您像这样从 npm 全局安装生成器时

npm install -g grunt-usemin

它从注册表中获取最新发布(发布)的版本。

如果您想从任何分支安装特定版本,您可以为该存储库指定 link,例如,对于 appveyor 分支,在末尾添加 @appveyor :

npm install -g https://github.com/yeoman/grunt-usemin.git@appveyor

这里是完整的 npm 语法参考:https://docs.npmjs.com/cli/install

为了从 GitHub 存储库安装生成器的分支版本,您需要根据任何 git 托管 #<branch_name> 的安装为 URI 添加后缀 npm包.

在 GitHub 上托管的名为 my-yeoman-generator 的存储库中为 yeoman 生成器安装名为 canary 的分支的命令如下所示:

$ npm install -g https://github.com/username/my-yeoman-generator.git#canary