gpt4 book ai didi

javascript - fork 并拉动 React-Router

转载 作者:行者123 更新时间:2023-11-28 12:25:03 24 4
gpt4 key购买 nike

我要 fork https://github.com/rackt/react-router到一个私有(private)仓库,更新它,然后在我自己的项目中需要它。

如果我运行

npm install react-router

它不仅仅提供 github 存储库中的内容(它运行一些构建脚本并很好地打包)。

模拟此工作流程的最佳方法是什么?

理想情况下我想...

  1. 将 React-router 从他们的存储库 fork 到我的私有(private)存储库
  2. 在本地进行更改并推送到我的私有(private)存储库
  3. 在某些应用程序中安装 npm(我的 fork 版本)

如果我现在尝试 npm install {username}/react-router,它会安装整个 fork 的 github 存储库(未构建)并且不起作用。

谢谢!

最佳答案

  1. github.com 上有一个 fork 按钮,所以这并不是什么问题。
  2. 仍然不是问题。
  3. 这很容易完成,但您需要告诉 npm 从正确的位置安装:npm install <<your fork's URL>>

使用npm install react-router不会工作(我会说显然是这样),因为 npm已经知道 react-router包:它就在 npmjs.com 上,指向 the official version .

如果您想安装自定义分支甚至特定提交,请从您需要的特定 git URL 安装软件包。

因此,您要使用的具体步骤是:

完成一次

  1. 将项目 fork 到您自己在 github.com 上的帐户
  2. 将您自己的副本克隆到本地计算机
  3. npm install在你的本地副本中,这样你就已经安装了构建react-router所需的一切

然后改变一些事情:

不断完成

  1. 修改所有要修改的代码
  2. 使用npm run build使用这些更新构建react-router
  3. git add、git commit 和 git 将修改后的代码和新版本推送到 github.com 上您自己的分支

在您想要使用您个人风格的react-router的项目中,您可以将副本安装为:

npm install username/react-router#yourmodifiedbranch

(不要使其成为“主分支”,始终使其与上游主分支保持同步)

关于javascript - fork 并拉动 React-Router,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30042468/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com