如何在package.json中包括* forked * github分支作为依赖项

时间:2019-11-16 18:45:40

标签: react-native github npm package.json

我正在尝试添加https://github.com/segmentio/analytics-react-native中的fork

当我在package.json中包含"@segment/analytics-react-native": "^1.1.0",

我看到以下内容

├── README.md
├── RNAnalytics.podspec
├── android
├── build
├── ios
├── package.json
└── src

但是,如果我将库的分支包含为"analytics-react-native": "account_name/analytics-react-native#master",,我会看到

├── CHANGELOG.md
├── CONTRIBUTING.md
├── LICENSE.md
├── README.md
├── RELEASING.md
├── package.json
├── packages
└── tsconfig.json

当然,分叉版本的构建会失败。 如何使用派生版本作为依赖项?

1 个答案:

答案 0 :(得分:0)

您要

"git://github.com/your-account/analytics-react-native.git#branch_name": "^1.1.0"

请参见the documentation#commit-ish可以是任何有效的gitref(例如commit,branch或tag)。

Edit:啊,每次编辑,仓库都是一个monorepo,具有所需的package.json几级。当前是an open request in Yarn。对于npm which was closed也有类似的要求。在该线程中有一些妥协的好建议,但是还没有针对该问题的解决方案。