Dans mon, package.json
je pointe le paquet local my-custom-i18n
par son chemin relatif:
package.json
"dependencies": {
"core-js": "^2.4.1",
"my-custom-i18n": "./../MyProject.Shared/myproject-i18n",
"rxjs": "5.0.0-beta.12",
...
}
npm install
installe correctement les packages, mais yarn
a un problème avec celui-ci et ne peut tout simplement pas trouver ce package:
sortie de fil
$ 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.
Je vois qu'il le regarde sur le npm
registre, là où ce paquet ne vit pas.
Question
Y a-t-il un changement pour utiliser du fil avec des emballages locaux? Par packages locaux, j'entends les packages pointés par un chemin relatif comme my-custom-i18n
.
npm
tel quel :) PS mon idée était de n'utiliseryarn
que localement sans convertir toute l'équipe et le projet. Alors ... je vais devoir attendre le support pour ça :)file:
préfixe a résolu un problème que nous avions oùyarn install
sur Windows ajouterait un./
préfixe aux chemins de fichiers relatifs, maisyarn install
sur macOS le supprimait.1.17.3
lefile:
préfixe soit toujours nécessaire dans la situation suivante: Disons que vous avez un packagebar
qui a une dépendance locale./dependencies/xyz
. Si un autre packagefoo
utilise packagebar
, il essaiera de résoudre par./dependencies/xyz
rapport aufoo
répertoire plutôt que par rapport aubar
répertoire. Après avoir changé la dépendance aufile:./dependencies/xyz
problème a été résolu.