Yarn: A configuração do Yarn está vazia quando executada a partir de um script npm

Criado em 13 jul. 2017  ·  4Comentários  ·  Fonte: yarnpkg/yarn

Você quer solicitar um recurso ou relatar um bug ?

Inseto

Qual é o comportamento atual?

A saída de yarn config está vazia se executado a partir de um script yarn.

Se o comportamento atual for um bug, forneça as etapas para reproduzi-lo.

  1. Crie um projeto vazio com um script em package.json :
"scripts": {
    "debug": "yarn config list"
}
  1. Execute o script com yarn run debug .

Qual é o comportamento esperado?

Espere que yarn run debug produza a mesma saída de npm run debug ou yarn config list .

Mencione seu node.js, yarn e versão do sistema operacional.
node.js v6.11.0
fio v0.27.5
OS Ubuntu 16.04

Parece que isso foi introduzido em algum momento entre v0.24.5 e v0.27.5. Estávamos usando esse comportamento como parte de um script de construção do docker que pegaria internamente um token de autorização NPM (de yarn config ) para fornecê-lo ao contêiner do docker que está sendo construído. Seria bom ver a regressão corrigida, para trazer isso de volta ao comportamento do npm.

cat-bug

Todos 4 comentários

Isso causa erros de autenticação quando install está em um script, se você tiver repositórios privados. Exemplo:

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

Problema confirmado ainda presente em 1.0.1 .

Obrigado pelo relatório! Isso ocorre porque os scripts são executados com YARN_SILENT=1 e yarn config list não produz nada no modo silencioso.

Irá enviar um PR para corrigir isso.

😄 Obrigado @BYK

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