从特定分支或打开拉取请求安装 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:创建拉取请求时创建“计划分支”,但按目标分支过滤