将GitHub存储库移动到组织时处理NPM和Bower注册表项

将GitHub存储库移动到组织时处理NPM和Bower注册表项,github,npm,bower,github-organizations,Github,Npm,Bower,Github Organizations,我在GitHub上有几个相关的项目,我想在一个新的组织下进行分组。然而,这些项目已经在NPM和Bower上注册 如何防止/尽量减少对可能使用这些NPM/Bower依赖项的野外项目的中断?将现有存储库移动到另一个用户或组织作为新所有者后,GitHub为指向旧存储库的任何URL提供自动URL重定向 只需确保更新存储库中对旧存储库的任何引用,如bower.json/package.json或自述文件,或GitHub上的存储库网站URL(尤其是在使用gh页面时)。另外,请确保更新遥控器: git rem

我在GitHub上有几个相关的项目,我想在一个新的组织下进行分组。然而,这些项目已经在NPM和Bower上注册


如何防止/尽量减少对可能使用这些NPM/Bower依赖项的野外项目的中断?

将现有存储库移动到另一个用户或组织作为新所有者后,GitHub为指向旧存储库的任何URL提供自动URL重定向

只需确保更新存储库中对旧存储库的任何引用,如bower.json/package.json或自述文件,或GitHub上的存储库网站URL(尤其是在使用gh页面时)。另外,请确保更新遥控器:

git remote set-url origin <new repository URL> git远程设置url源 对于NPM注册,您需要剪切一个新标记并在NPM中发布新标记。NPM获取package.json中的新信息(如新的repository URL)。例如:

npm version patch git push origin master --tags npm publish npm info <component name> npm版本修补程序 git推送原始主机--标记 npm发布 npm信息 对于Bower,您必须首先注销组件,然后重新注册它。幸运的是,Bower最近引入了允许您自己注销组件的命令。您只需成为存储库的参与者之一,使用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> 鲍尔版本补丁 git推送原始主机--标记 鲍尔登录 鲍尔注销 鲍尔寄存器 鲍尔信息