Yarn: Yarn n'exécute pas `prepack` lors de l'installation des dépendances Git

Créé le 5 déc. 2017  ·  3Commentaires  ·  Source: yarnpkg/yarn

Voulez-vous demander une fonctionnalité ou signaler un bogue ?
punaise

Quel est le comportement actuel?
Le script prepack dépendance n'est pas exécuté lors de l'installation d'une dépendance qui en inclut une.

Si le comportement actuel est un bogue, veuillez fournir les étapes à reproduire.
Installez une dépendance via git qui spécifie un script prepack . La documentation NPM mentionne spécifiquement ceci: https://docs.npmjs.com/misc/scripts

prepack: exécutez AVANT qu'une archive tar soit compressée (sur npm pack, npm publish et lors de l'installation des dépendances git)

Quel est le comportement attendu?
Le script de pré-emballage est exécuté.

Veuillez mentionner votre node.js, votre fil et la version de votre système d'exploitation.

›Nœud -v
v8.1.4

›Fil -v
1.3.2

cat-bug help wanted triaged

Commentaire le plus utile

Y a-t-il des plans pour y remédier? Est-ce que quelqu'un sait s'il y a un travail autour?

Tous les 3 commentaires

C'est l'une des principales raisons pour lesquelles j'ai évité git deps comme mécanisme de fourchette compte tenu de leur comportement puis des changements dus aux différences entre .gitignore et .npmignore.

Cette idée semble être une excellente solution aux principales préoccupations.

Cependant, postpack doit également être exécuté !!

J'utilise ce script que j'ai écrit dans le postpack: https://github.com/aikar/json-object/blob/master/build/postpack.sh

Ceci modifie l'archive tar, déplaçant tous les dist / * vers le bas d'un niveau de sorte que les importations sans point d'entrée puissent être nettoyées de la barre d'importation de "foo / bar"; au lieu de "foo / dist / bar";

Si ma bibliothèque devait être importée en tant que dépôt git, cela entraînerait une structure de fichier différente.

Héy,

Je viens de rencontrer ce problème, @ rally25rs vous l'avez marqué avec le libellé help wanted , cela signifie-t-il que si quelqu'un soumet un PR pour résoudre ce problème, il sera fusionné et inclus dans la prochaine version?

Y a-t-il des plans pour y remédier? Est-ce que quelqu'un sait s'il y a un travail autour?

Cette page vous a été utile?
0 / 5 - 0 notes