【发布时间】:2015-02-03 09:21:50
【问题描述】:
我的系统上全局安装了一个 yeoman 生成器。如果我在控制台中输入$ yo,我想使用 yeoman 项目的“金丝雀”分支。目前它使用master分支。
任何人有任何提示?
【问题讨论】:
标签: javascript git github yeoman
我的系统上全局安装了一个 yeoman 生成器。如果我在控制台中输入$ yo,我想使用 yeoman 项目的“金丝雀”分支。目前它使用master分支。
任何人有任何提示?
【问题讨论】:
标签: javascript git github yeoman
当您像这样从npm 全局安装生成器时
npm install -g grunt-usemin
它从注册表中获取最新发布(发布)的版本。
如果您想从任何分支安装特定版本,您可以指定指向该存储库的链接,例如,对于 appveyor 分支,在末尾添加 @appveyor:
npm install -g https://github.com/yeoman/grunt-usemin.git@appveyor
这里是完整的 npm 语法参考:https://docs.npmjs.com/cli/install
【讨论】:
3.5.1 使用 # 而不是 @。
为了从 GitHub 存储库安装生成器的分支版本,您需要按照安装任何 git 托管的 npm 包的方式为 URI 加上 #<branch_name> 后缀。
在托管在 GitHub 上的名为 my-yeoman-generator 的存储库中为 yeoman 生成器安装名为 canary 的分支的命令如下所示:
$ npm install -g https://github.com/username/my-yeoman-generator.git#canary
【讨论】: