In meinem package.json
verweise ich auf ein lokales Paket my-custom-i18n
anhand seines relativen Pfads:
package.json
"dependencies": {
"core-js": "^2.4.1",
"my-custom-i18n": "./../MyProject.Shared/myproject-i18n",
"rxjs": "5.0.0-beta.12",
...
}
npm install
Installiert Pakete korrekt, hat aber yarn
ein Problem damit und kann dieses Paket einfach nicht finden:
Garnausgabe
$ yarn
yarn install v0.15.1
info No lockfile found.
[1/4] Resolving packages...
error Couldn't find package "myproject-i18n" on the "npm" registry.
info Visit http://yarnpkg.com/en/docs/cli/install for documentation about this command.
Ich sehe, dass es in der npm
Registrierung aussieht , wo dieses Paket nicht lebt.
Frage
Gibt es Änderungen bei der Verwendung von Garn mit lokalen Paketen? Mit lokalen Paketen meine ich Pakete, auf die durch den relativen Pfad als verwiesen wird my-custom-i18n
.
npm
vorerst nicht mit dem npm-Client kompatibel ist - ich lasse es einfach so wie es ist :) PS Meine Idee war, esyarn
nur lokal zu verwenden, ohne das gesamte Team und Projekt zu konvertieren. Also .. ich muss bis zur Unterstützung warten :)file:
Präfixes löste ein Problem, bei demyarn install
unter Windows./
relative Dateipfade mit Präfixen versehen wurden,yarn install
unter MacOS jedoch.1.17.3
dasfile:
Präfix in der folgenden Situation immer noch erforderlich zu sein: Angenommen, Sie haben ein Paketbar
mit einer lokalen Abhängigkeit./dependencies/xyz
. Wenn ein anderes Paket ein Paketfoo
verwendetbar
, wird versucht, es./dependencies/xyz
relativ zumfoo
Verzeichnis anstatt relativ zumbar
Verzeichnis aufzulösen . Nach dem Ändern der Abhängigkeit wurdefile:./dependencies/xyz
das Problem behoben.