我目前在全球范围内安装了不少Yeoman个生成器(例如generator-angular和generator-meanjs)。我想分一两个,并尝试回馈社区。但是,我对如何安装和使用分叉版本以及全局安装的生成器感到困惑。
npm install -g generator-meanjs
)并安装Github fork进行开发吗?npm uninstall -g generator-meanjs
)然后关注Yeoman Contributing Quick Start instructions?答案 0 :(得分:2)
你应该克隆你的fork,然后使用npm链接(从它内部)使它全局可用,以便可以从你使用它。
答案 1 :(得分:1)
根据我的研究,答案是:
npm install -g generator-meansjs
)并使用包含Github fork的克隆的本地存储库进行安装。npm link <dir>
。我使用Node在OS X 10.9.2上安装了nvm,因此我的全局模块安装在:
/Users/matthew/.nvm/v0.10.28/lib/node_modules
然后我按照以下步骤操作:
$ npm install -g generator-meanjs
$ cd ~/.nvm/v0.10.28/lib/node_modules/
$ ls -l generator-meanjs --> Shows this is a directory
$ cd ~/development/foss-projects/
$ git clone https://github.com/matthewrankin/generator-meanjs
$ cd generator-meanjs
$ npm link .
$ cd ~/.nvm/v0.10.28/lib/node_modules/
$ ls -l generator-meanjs --> Shows this is a link
可以看出,当我npm link .
全局安装的包generator-meanjs
被替换为~/development/foss-projects/generator-meanjs
的链接时。