W moim package.json
wskazuję pakiet lokalny my-custom-i18n
według jego ścieżki względnej:
package.json
"dependencies": {
"core-js": "^2.4.1",
"my-custom-i18n": "./../MyProject.Shared/myproject-i18n",
"rxjs": "5.0.0-beta.12",
...
}
npm install
instaluje pakiety poprawnie, ale yarn
ma z tym problem i po prostu nie może znaleźć tego pakietu:
produkcja przędzy
$ 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.
Widzę, że wygląda to w npm
rejestrze, gdzie ten pakiet nie istnieje .
Pytanie
Czy jest jakaś zmiana w używaniu przędzy z lokalnymi paczkami? Przez pakiety lokalne mam na myśli pakiety wskazane przez ścieżkę względną jako my-custom-i18n
.
npm
taki jaki jest :) PS moim pomysłem było użycieyarn
tylko lokalnie bez konwertowania całego zespołu i projektu. Więc… będę musiał poczekać na wsparcie dla tego :)file:
prefiksu rozwiązało problem, który mieliśmy , gdy w systemieyarn install
Windows dodawał./
prefiks do względnych ścieżek plików, aleyarn install
w systemie macOS usuwał go.1.17.3
file:
bar
./dependencies/xyz
foo
bar
./dependencies/xyz
foo
bar
file:./dependencies/xyz