yarn bin
generalmente se puede usar para regresar a la ruta a un binario instalado localmente.
Parece que no funciona una vez que se ejecuta en una acción de Github. ¿Hay algo más en este entorno que arruine la detección de la trayectoria del hilo?
El comando que estoy ejecutando es yarn node --experimental-vm-modules $(yarn bin jest)
(funciona localmente, pero falla en Github). Ese es el comando recomendado por Jest para ejecutar pruebas en módulos esm
nativos.
Tengo un ejemplo de ejecución fallida aquí que puedes ver
$ yarn node --experimental-vm-modules $(yarn bin jest) node:internal/modules/cjs/loader:936 throw err; ^ Error: Cannot find module '/home/runner/work/Inquirer.js/Inquirer.js//home/runner/work/Inquirer.js/Inquirer.js/node_modules/.bin/jest' at Function.Module._resolveFilename (node:internal/modules/cjs/loader:933:15) at Function.Module._load (node:internal/modules/cjs/loader:778:27) at Function.executeUserEntryPoint [as runMain] (node:internal/modules/run_main:77:12) at node:internal/main/run_main_module:17:47 { code: 'MODULE_NOT_FOUND', requireStack: [] } error Command failed.
Lo extraño es que la ruta parece incluir el directorio de inicio 2 veces /home/runner/work/Inquirer.js/Inquirer.js//home/runner/work/Inquirer.js/Inquirer.js/node_modules/.bin/jest
: es probable que esté relacionado con por qué falla, pero no puedo entender cómo termina así 🤔