test(cli): version.test.ts fails on Windows with spawnSync pnpm ENOENT
Los mantenedores suelen responder en 1 día
Ya se ha fusionado un pull request relacionado.
- #75 de @mrgoonie — fusionado
Evaluación
- Dificultad
- 2/5
- Tiempo estimado
- 1-3 horas
- Aptitud para principiantes
- 68/100
- Tipo de issue
- Error
- Claridad
- Bastante claro
- Estado de actividad
- Activo
- Stack tecnológico
- nodejs, typescript
- Área
- cli, testing-qa
Línea de trabajo
La llamada que falla es spawnSync('pnpm', ...) en la línea 29 de packages/cli/src/version.test.ts, así que empieza ahí y revisa cómo se ejecuta la prueba en Linux frente a Windows. Compara las dos soluciones sugeridas: pasar shell: process.platform === 'win32', o invocar el punto de entrada JS de pnpm mediante process.execPath. Está terminado cuando la prueba pasa en Windows y sigue pasando en la CI de Linux. Se necesita una máquina Windows para reproducir el ENOENT.
Escrito por el modelo de indexación a partir del texto del issue.
Descripción
packages/cli/src/version.test.ts:29 calls spawnSync('pnpm', ...) without a shell. On Windows pnpm is a .cmd shim, so it fails with ENOENT. CI (Linux) passes.
Fix: use shell: process.platform === 'win32', or run through process.execPath and the pnpm JS entry.
Found while validating SX-4 locally (#54).
- Lenguaje dominante
- TypeScript
- Estrellas
- 189
- Forks
- 40
- Merge medio
- 6 h 54 min
- PR fusionados (30 d)
- 24
Preparar el entorno
Este proyecto no incluye contenedor de desarrollo, Dockerfile ni guía de contribución, así que la configuración corre por tu cuenta: empieza por su README y consulta nuestra guía para la primera contribución para los pasos generales.
Primeros pasos
- Lee el issue completo y luego la guía de contribución del proyecto.
- Comenta en el issue que vas a ocuparte — evita que dos personas hagan lo mismo.
- Haz un fork del repositorio y trabaja en una rama.
- Abre un pull request que haga referencia al número del issue.
Más de nextlevelbuilder/skillx
-
bug
Dificultad 2/5 1-3 horas Aptitud para principiantes 88/100
nextlevelbuilder/skillx#49 ·
Los mantenedores suelen responder en 1 día
-
bug
Dificultad 2/5 1-3 horas Aptitud para principiantes 76/100
nextlevelbuilder/skillx#28 ·
Los mantenedores suelen responder en 1 día
-
refactor
Dificultad 2/5 1-3 horas Aptitud para principiantes 82/100
nextlevelbuilder/skillx#27 ·
Los mantenedores suelen responder en 1 día
-
Harden personal kit proposal scanning before enabling the API flagPosiblemente ocupada @mrgoonie la tomó hace 1 día. Abierto
nextlevelbuilder/skillx#86 · 1 asignado ·
Los mantenedores suelen responder en 1 día
-
Dificultad 5/5 Más de una semana Aptitud para principiantes 18/100
nextlevelbuilder/skillx#84 ·
Los mantenedores suelen responder en 1 día
Todos los issues de nextlevelbuilder/skillx
Issues similares
-
Dificultad 2/5 1-3 horas Aptitud para principiantes 74/100
QuantumNous/new-api#7839 ·
Los mantenedores suelen responder en 1 día
-
Dificultad 2/5 1-3 horas Aptitud para principiantes 70/100
Los mantenedores suelen responder en 1 día
-
bug p2 triaged
Dificultad 2/5 1-3 horas Aptitud para principiantes 68/100
getpaseo/paseo#7071 · 1 comentario ·
Los mantenedores suelen responder en 1 día
-
test: make the #3408 Claude OAuth token fixture obviously fake so secret scanners stop flagging itAbierto
Dificultad 2/5 1-3 horas Aptitud para principiantes 76/100
code-yeongyu/senpi#3436 ·
Los mantenedores suelen responder en 1 día
-
community first-timers-only good first issue hacktoberfest help wanted low hanging fruit up-for-grabs
Dificultad 1/5 Menos de una hora Aptitud para principiantes 78/100
lingdojo/kana-dojo#32505 · 1 comentario · 5 reacciones ·
Los mantenedores suelen responder en 1 día