【问题标题】:Install React-Admin package from specific branch or with open pull request从特定分支或打开拉取请求安装 React-Admin 包
【发布时间】: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") 的方式执行此操作

【问题讨论】:

    标签: react-admin


    【解决方案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 也可以。

    【讨论】:

      猜你喜欢
      • 2018-04-22
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2018-11-27
      • 2016-01-15
      • 2022-01-22
      • 2018-10-20
      • 1970-01-01
      相关资源
      最近更新 更多