Ate*_*ral 2 github npm bower github-organizations
我在GitHub上有几个相关项目,我想在一个新组织下进行分组.但是,这些项目已在NPM和Bower上注册.
如何防止/最大限度地减少可能使用这些NPM/Bower依赖项的野外项目的中断?
将现有存储库作为新所有者移动到另一个用户或组织后,GitHub为指向旧存储库的任何URL提供自动URL重定向.
只需确保更新对存储库中旧存储库的任何引用,例如bower.json/package.json或README文件或GitHub上的存储库网站URL(特别是如果您使用的是gh-pages).还要确保更新遥控器:
git remote set-url origin <new repository URL>
对于NPM注册,您需要剪切新标记并在NPM中发布新标记.NPM获取package.json中的新信息(如新的reposistory URL).例如:
npm version patch git push origin master --tags npm publish npm info <component name>
对于Bower,您必须首先取消注册您的组件并重新注册它.幸运的是,Bower最近推出了unregister命令,允许您自己取消注册组件.您只需要成为存储库的贡献者之一并使用您的GitHub凭据登录Bower,取消注册您的组件,然后重新注册它:
bower version patch git push origin master --tags bower login bower unregister <component name> bower register <component name> <new repository URL> bower info <component name>