Hacktoberfest 2026: los issues que los mantenedores marcaron para octubre, abiertos y aptos para principiantes. Explorar issues de Hacktoberfest

--metroPort is documented, but the CLI rejects it as an unrecognized option

Abierto Apto para principiantes
#199 0 comentarios 0 reacciones 0 asignados Ver en GitHub

Nadie ha tomado este issue todavía.

Evaluación

Dificultad
2/5
Tiempo estimado
1-3 horas
Aptitud para principiantes
72/100
Tipo de issue
Error
Claridad
Bien especificado
Estado de actividad
Activo
Stack tecnológico
node.js, react-native, typescript
Área
cli, testing-qa

Línea de trabajo

Empieza en packages/cli/src/index.ts, en patchYargsOptions, donde solo se añade harnessRunner a las opciones de Jest; compara cómo se lee metroPort desde rn-harness.config.mjs. Reproduce el problema ejecutando la CLI en apps/playground con --metroPort 8097. Está terminado cuando el flag se acepta y llega a la configuración, o cuando website/src/docs/api/cli.mdx se corrige para eliminarlo.

Escrito por el modelo de indexación a partir del texto del issue.

Descripción

Describe the bug

The CLI docs (website/src/docs/api/cli.mdx) list --metroPort <port>: "Set the preferred Metro port for this run. If the selected runner supports it and the port is busy, Harness will try the next available ports automatically." Passing it fails:

● Unrecognized CLI Parameter:

  Unrecognized option "metroPort".

patchYargsOptions in packages/cli/src/index.ts adds only harnessRunner to Jest's options, so the flag never reaches the config; metroPort in rn-harness.config.mjs works. Either the option is added and passed on to the config, or the docs drop it.

System Info
System:
  OS: Windows 11 10.0.26200
Binaries:
  Node: 26.5.0
React Native Harness Version

1.5.0 (main at 58850ce)

Reproduction

https://github.com/callstackincubator/react-native-harness/blob/main/packages/cli/src/index.ts

Steps to reproduce
  1. In apps/playground, run react-native-harness --harnessRunner android --metroPort 8097.
  2. Jest stops with "Unrecognized option "metroPort"".
Lenguaje dominante
TypeScript
Estrellas
333
Forks
20
Merge medio
1 d 19 h
PR fusionados (30 d)
4

Preparar el entorno

Primeros pasos

  1. Lee el issue completo y luego la guía de contribución del proyecto.
  2. Comenta en el issue que vas a ocuparte — evita que dos personas hagan lo mismo.
  3. Haz un fork del repositorio y trabaja en una rama.
  4. Abre un pull request que haga referencia al número del issue.

Más de callstackincubator/react-native-harness

Todos los issues de callstackincubator/react-native-harness

Issues similares

Más issues de TypeScript

Recibe los nuevos issues en tu correo

Un resumen breve de issues de GitHub para principiantes.