我正在尝试添加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
当然,分叉版本的构建会失败。 如何使用派生版本作为依赖项?
答案 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也有类似的要求。在该线程中有一些妥协的好建议,但是还没有针对该问题的解决方案。