使用yo更新最初从GIT URL安装的Yeoman生成器

时间:2015-07-09 09:27:49

标签: yeoman

我的生成器不在NPM注册表中。我安装它运行:

npm install -g git://domain.com/scope/generator-foo.git

现在我想使用{strong>更新您的生成器菜单项使用yo更新它,但是我收到以下错误:

yo
? 'Allo Yves! What would you like to do? Update your generators
? Generators to update: @scope/generator-foo
npm ERR! Darwin 14.4.0
npm ERR! argv "/Users/yves/.nvm/versions/node/v0.12.6/bin/node" "/Users/yves/.nvm/versions/node/v0.12.6/bin/npm" "install" "-g" "@scope/generator-foo"
npm ERR! node v0.12.6
npm ERR! npm  v2.11.2
npm ERR! code E404

npm ERR! 404 Not found : @scope/generator-foo
npm ERR! 404
npm ERR! 404 '@scope/generator-foo' is not in the npm registry.
npm ERR! 404 You should bug the author to publish it (or use the name yourself!)
npm ERR! 404
npm ERR! 404 Note that you can also install from a
npm ERR! 404 tarball, folder, http url, or git url.

是的,'@scope/generator-foo' is not in the npm registry.,不,我不想在NPM上发布它:)

有没有办法配置我的生成器,以便Yeoman可以使用它的git url而不是包名来更新它?

我知道我可以使用npm install git://手动更新我的生成器,但我希望能够yo

1 个答案:

答案 0 :(得分:-1)

您可以将其发布到npm注册表。或者就像你说的那样,手动更新它。顺便说一句,要更新,npm up -g generator-foo