0

相关:在 package.json 中使用 git URL 依赖分支或标签?

electrode-archetype-react-appnpm 包来自另一个包的 git 存储库的子目录:electrode-io/electrodepackages/electrode-archetype-react-app

  1. 这怎么可能?
  2. 如何挂钩子包的特定分支?

我试过了

npm install electrode-io/electrode#electrode-archetype-react-app/some-branch

但出现以下错误:

fatal: ambiguous argument 'electrode-archetype-react-app': unknown revision or path not in the working tree.
Use '--' to separate paths from revisions, like this:
'git <command> [<revision>...] -- [<file>...]'

所以我尝试了

npm install github:electrode-io/electrode#electrode-archetype-react-app/some-branch
npm install github:electrode-io/electrode -- package/electrode-archetype-react-app#some-branch
npm install github:electrode-io/electrode#some-branch -- package/electrode-archetype-react-app

没有骰子

这是什么黑魔法?

编辑感谢一位目光敏锐的同事:电极正在使用Lerna,这可能是这种黑暗魔法的来源。

4

1 回答 1

2

果然是Lerna才是傀儡师,不可能从origin使用远程分支。它只能使用相对路径在本地完成。

于 2017-01-31T01:00:32.437 回答