Yarn: Yarn não executa `prepack` ao instalar dependências Git

Criado em 5 dez. 2017  ·  3Comentários  ·  Fonte: yarnpkg/yarn

Você quer solicitar um recurso ou relatar um bug ?
erro

Qual é o comportamento atual?
O script prepack dependência não é executado ao instalar uma dependência que inclui uma.

Se o comportamento atual for um bug, forneça as etapas para reproduzir.
Instale uma dependência via git que especifica um script prepack . A documentação do NPM menciona especificamente isso: https://docs.npmjs.com/misc/scripts

prepack: execute ANTES de um tarball ser compactado (no npm pack, npm publish e ao instalar dependências git)

Qual é o comportamento esperado?
O script de pré-pacote é executado.

Mencione seu node.js, yarn e versão do sistema operacional.

›Node -v
v8.1.4

›Yarn -v
1.3.2

cat-bug help wanted triaged

Comentários muito úteis

Existem planos para lidar com isso? Alguém sabe se existe uma solução alternativa?

Todos 3 comentários

Este é o principal motivo pelo qual evitei o git deps como mecanismo de bifurcação, considerando que seu comportamento muda devido às diferenças em .gitignore vs.

Essa ideia parece uma ótima solução para as principais preocupações.

No entanto, o postpack também precisa ser executado !!

Eu uso este script que escrevi no postpack: https://github.com/aikar/json-object/blob/master/build/postpack.sh

Isso modifica o tarball, movendo todos os dist / * para baixo um nível para que as importações de pontos de entrada não possam ser limpas a barra de importação de "foo / bar"; em vez de "foo / dist / bar";

Se minha biblioteca fosse importada como um repositório git, isso resultaria em uma estrutura de arquivo diferente.

Olá,

Acabei de me deparar com este problema, @ rally25rs, você marcou com o rótulo help wanted , isso significa que se alguém enviar um PR para corrigir isso, ele será mesclado e incluído no próximo lançamento?

Existem planos para lidar com isso? Alguém sabe se existe uma solução alternativa?

Esta página foi útil?
0 / 5 - 0 avaliações