2017-01-20 5 views
-1

Verwandte: Depend on a branch or tag using a git URL in a package.json?npm Paket von innerhalb eines anderen Repo?

Das electrode-archetype-react-app npm Paket stammt aus einem Unterverzeichnis einer anderen git-Repository des Pakets: electrode-io/electrodepackages/electrode-archetype-react-app.

  1. Wie ist das möglich?
  2. Wie kann ich auf einen bestimmten Zweig des Unterpakets zugreifen?

Ich versuchte

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

bekam aber den folgenden Fehler:

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>...]' 

So dann habe ich versucht

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 

Keine Würfel

Was für eine dunkle Zauberei ist das?

Bearbeiten Dank einem Adler-Augen Kollege: Elektrode verwendet Lerna, die die Quelle dieser dunklen Magie sein könnte.

Antwort

1

Es war in der Tat Lerna, die der Puppenspieler war, und es ist nicht möglich, eine entfernte Niederlassung vom Ursprung zu verwenden. Es kann nur lokal mit einem relativen Pfad durchgeführt werden.