从特定分支或打开拉取请求安装 React-Admin 包

Posted

技术标签:

【中文标题】从特定分支或打开拉取请求安装 React-Admin 包【英文标题】:Install React-Admin package from specific branch or with open pull request 【发布时间】:2019-12-06 15:21:26 【问题描述】:

我在尝试使用 NPM 在活动项目中安装 React-Admin 包的开发分支时遇到了困难,具体来说:

ra-tree-ui-materialui ra-tree-core

在此 PR 中进行更改 https://github.com/marmelab/react-admin/pull/3379

有没有办法以类似于通常将其放入 package.json ("username/repo#branch") 的方式执行此操作

【问题讨论】:

【参考方案1】:

很难安装 React Admin 包的本地版本,因为我们使用包含所有包的单一存储库。

我看到了两种满足您需求的解决方案。

安装 alpha 版本

核心团队刚刚发布了下一版 React Admin 的 alpha 版。目前还不稳定,可以运行试试看:

npm install --save ra-tree-core@next
npm install --save ra-tree-ui-materialui@next

安装本地版本进行开发

如果您想在使用 React Admin 软件包时对其进行调整,您可以 fork 整个 repo 并使用符号链接。

# On a separate folder
git clone git@github.com:marmelab/react-admin.git
cd react-admin
make install
make build
cd packages/ra-tree-core
npm link # This will make this package available for linking

然后在你的项目上运行:

npm link ra-tree-core

这将在您的本地 ra-tree-core 和您的 node_module 文件夹之间创建一个符号链接。

我用 npm 展示了这些示例,但 yarn link 也可以。

【讨论】:

以上是关于从特定分支或打开拉取请求安装 React-Admin 包的主要内容,如果未能解决你的问题,请参考以下文章

如何使用“合并前需要拉取请求审查”来保护分支

一个分支可以打开多个拉取请求吗

Bamboo:创建拉取请求时创建“计划分支”,但按目标分支过滤

如何创建从一个分支的 Bitbucket 到 GitHub 中的主分支的合并拉取请求

在拉取请求时重命名分支

jgitflow 和拉取请求