Yarn: La configuración de hilo está vacía cuando se ejecuta desde un script npm

Creado en 13 jul. 2017  ·  4Comentarios  ·  Fuente: yarnpkg/yarn

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

Bicho

¿Cuál es el comportamiento actual?

La salida de yarn config está vacía si se ejecuta desde un script de hilo.

Si el comportamiento actual es un error, proporcione los pasos para reproducirlo.

  1. Cree un proyecto vacío con un script en package.json :
"scripts": {
    "debug": "yarn config list"
}
  1. Ejecute el script con yarn run debug .

¿Cuál es el comportamiento esperado?

Espere que yarn run debug produzca el mismo resultado que npm run debug o yarn config list .

Por favor, mencione su versión de node.js, yarn y sistema operativo.
node.js v6.11.0
hilo v0.27.5
SO Ubuntu 16.04

Parece que esto se introdujo en algún momento entre la versión 0.24.5 y la versión 0.27.5. Estábamos usando este comportamiento como parte de un script de compilación de la ventana acoplable que tomaría internamente un token de autorización de NPM (de yarn config ) para proporcionarlo al contenedor de la ventana acoplable que se está construyendo. Sería bueno ver la regresión corregida, para que esto vuelva a estar en línea con el comportamiento de npm.

cat-bug

Todos 4 comentarios

Esto provoca errores de autenticación cuando install está en un script, si tiene repositorios privados. Ejemplo:

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

El problema confirmado aún está presente en 1.0.1 .

¡Gracias por el informe! Esto se debe a que los scripts se ejecutan con YARN_SILENT=1 y yarn config list no genera nada en modo silencioso.

Enviará un PR para solucionar este problema.

😄 Gracias @BYK

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