2

我在 GitHub 上有几个相关的项目,我想将它们归入一个新组织。但是,这些项目已经在 NPM 和 Bower 上注册。

如何防止/最小化对可能使用这些 NPM/Bower 依赖项的野外项目的干扰?

4

1 回答 1

6

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

只需确保更新对存储库中旧存储库的任何引用,例如 bower.json/package.json 或 README 文件或 GitHub 上的存储库网站 URL(特别是如果您使用 gh-pages)。还要确保你更新你的遥控器:

git remote set-url origin <新存储库 URL>

NPM注册,需要剪切一个新标签,在NPM发布新标签。NPM 获取 package.json 中的新信息(例如新的存储库 URL)。例如:

npm 版本补丁
git push origin master --tags
npm 发布
npm info <组件名称>

对于 Bower,您必须首先取消注册您的组件并重新注册它。幸运的是,Bower 最近引入了unregister命令,允许您自己取消注册组件。您只需成为存储库的贡献者之一并使用您的 GitHub 凭据登录 Bower,取消注册您的组件,然后重新注册它:

bower 版本补丁
git push origin master --tags
凉亭登录
bower 注销 <组件名称>
bower register <组件名称> <新存储库 URL>
bower info <组件名称>
于 2015-04-04T02:42:27.403 回答