No meu package.json
, estou apontando o pacote local my-custom-i18n
por seu caminho relativo:
package.json
"dependencies": {
"core-js": "^2.4.1",
"my-custom-i18n": "./../MyProject.Shared/myproject-i18n",
"rxjs": "5.0.0-beta.12",
...
}
npm install
instala os pacotes corretamente, mas yarn
tem problemas e simplesmente não consegue encontrar este pacote:
saída de fio
$ 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.
Vejo que parece no npm
registro, onde este pacote não está.
Questão
Existe alguma mudança para usar fios com embalagens locais? Por pacotes locais, quero dizer pacotes apontados por caminho relativo como my-custom-i18n
.
npm
como está :) PS minha ideia era usaryarn
apenas localmente sem converter toda a equipe e projeto. Então ... terei que esperar até o suporte para isso :)file:
prefixo resolveu um problema que tínhamosyarn install
em que o Windows adicionava./
prefixo aos caminhos de arquivo relativos, mas oyarn install
macOS o removia.1.17.3
ofile:
prefixo ainda é necessário na seguinte situação: Digamos que você tenha um pacotebar
que possui uma dependência local./dependencies/xyz
. Se outro pacotefoo
estiver usando o pacotebar
, ele tentará resolver em./dependencies/xyz
relação aofoo
diretório em vez de em relação aobar
diretório. Depois de mudar a dependência,file:./dependencies/xyz
o problema foi resolvido.