Yarn: La configuration du fil est vide lorsqu'elle est exécutée à partir d'un script npm

Créé le 13 juil. 2017  ·  4Commentaires  ·  Source: yarnpkg/yarn

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

Bogue

Quel est le comportement actuel?

La sortie de yarn config est vide si elle est exécutée à partir d'un script yarn.

Si le comportement actuel est un bogue, veuillez fournir les étapes à reproduire.

  1. Créez un projet vide avec un script dans package.json :
"scripts": {
    "debug": "yarn config list"
}
  1. Exécutez le script avec yarn run debug .

Quel est le comportement attendu?

Attendez-vous à ce que yarn run debug produise la même sortie que npm run debug ou yarn config list .

Veuillez mentionner votre node.js, votre fil et la version de votre système d'exploitation.
node.js v6.11.0
fil v0.27.5
OS Ubuntu 16.04

Il semble que cela ait été introduit entre la v0.24.5 et la v0.27.5. Nous utilisions ce comportement dans le cadre d'un script de construction docker qui récupérerait en interne un jeton d'autorisation NPM (à partir de yarn config ) pour le fournir au conteneur docker en cours de construction. Ce serait bien de voir la régression corrigée, de ramener cela en ligne avec le comportement de npm.

cat-bug

Tous les 4 commentaires

Cela provoque des erreurs d'authentification lorsque install est dans un script, si vous avez des référentiels privés. Exemple:

"scripts": {
    "startup": "yarn install --pure-lockfile && bower install && ember s"
}

Problème confirmé toujours présent dans 1.0.1 .

Merci pour le rapport! C'est parce que les scripts sont exécutés avec YARN_SILENT=1 et yarn config list ne produit rien en mode silencieux.

Soumettra un PR pour résoudre ce problème.

😄 Merci @BYK

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