Yarn: Yarn no ejecuta `prepack` al instalar dependencias de Git

Creado en 5 dic. 2017  ·  3Comentarios  ·  Fuente: yarnpkg/yarn

¿Quieres solicitar una función o informar de un error ?
insecto

¿Cuál es el comportamiento actual?
El script prepack dependencia no se ejecuta cuando se instala una dependencia que incluye una.

Si el comportamiento actual es un error, proporcione los pasos para reproducirlo.
Instale una dependencia a través de git que especifique un script prepack . La documentación de NPM menciona específicamente esto: https://docs.npmjs.com/misc/scripts

prepack: ejecutar ANTES de empaquetar un tarball (en npm pack, npm publish y al instalar dependencias de git)

¿Cuál es el comportamiento esperado?
Se ejecuta el script de preempaquetado.

Por favor, mencione su versión de node.js, yarn y sistema operativo.

›Nodo -v
v8.1.4

›Hilo -v
1.3.2

cat-bug help wanted triaged

Comentario más útil

¿Hay planes para abordar esto? ¿Alguien sabe si hay una solución alternativa?

Todos 3 comentarios

Esta es la razón principal por la que he evitado git deps como un mecanismo de bifurcación considerando que su comportamiento cambia debido a las diferencias en .gitignore vs .npmignore.

Esta idea parece una gran solución a las preocupaciones principales.

¡Sin embargo, también es necesario ejecutar postpack!

Utilizo este script que escribí en postpack: https://github.com/aikar/json-object/blob/master/build/postpack.sh

Esto modifica el tarball, moviendo todos los dist / * hacia abajo un nivel para que las importaciones que no sean de punto de entrada puedan ser limpias import bar desde "foo / bar"; en lugar de "foo / dist / bar";

Si mi biblioteca se importara como un repositorio de git, esto daría como resultado una estructura de archivo diferente.

Hola,

Acabo de encontrarme con este problema, @ rally25rs lo help wanted , ¿significa esto que si alguien envía un PR para solucionarlo, se fusionará e incluirá en la próxima versión?

¿Hay planes para abordar esto? ¿Alguien sabe si hay una solución alternativa?

¿Fue útil esta página
0 / 5 - 0 calificaciones