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

`microtime` fails on macOS, Windows & Alpine Linux

Abierto Apto para principiantes
#1,175 3 comentarios 0 reacciones 0 asignados Ver en GitHub

Los mantenedores suelen responder en 1 día

@MikeMcC399 ya está trabajando en esto.

Desde el 18/10/2026.

  • #1199 de @MikeMcC399 — abierto

Evaluación

Dificultad
2/5
Tiempo estimado
1-3 horas
Aptitud para principiantes
70/100
Tipo de issue
Error
Claridad
Bastante claro
Estado de actividad
Activo
Stack tecnológico
javascript, node.js
Área
testing

Línea de trabajo

Empieza por la entrada microtime en lib/lookup.json (líneas 291-295, enlazada en el issue) y lee la documentación del esquema de lookup para ver los flags disponibles como skip y replacedBy. El paquete upstream ya no se mantiene y falla al compilarse en macOS/Windows mediante node-gyp (distutils ausente), por lo que la resolución probable es marcarlo como saltado en lugar de arreglar el módulo. Reproduce el problema con el workflow de GitHub Actions test-module.yml; se considera terminado cuando citgm deje de fallar en macOS y Windows mientras ubuntu sigue pasando.

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

Descripción

Situation

Running citgm microtime fails on macOS, Windows & Alpine Linux for Node.js 22 - 26

Item Status
npm package https://www.npmjs.com/package/microtime
npm status not deprecated
last published 3.1.1 Aug 12, 2022
weekly downloads 285,880
repo location https://github.com/wadey/node-microtime
repo last update to default branch Sep 8, 2023
repo status unmaintained
repo CI status runs in Node.js 14 - 20
lookup - skip -
lookup maintainer 1 wadey

Repo CI https://github.com/wadey/node-microtime/blob/master/.github/workflows/test.yml runs in Node.js 14 - 20, on ubuntu, macos & windows.

Cloning the repo and running local tests using:

  • Windows 11 26H2
  • Visual Studio 2022 & 2026
  • Python 3.14

fails to install with:

ModuleNotFoundError: No module named 'distutils'
...
gyp ERR! node-gyp -v v9.4.1
gyp ERR! not ok

for Node.js 22, 24 & 26

Steps to reproduce

Run https://github.com/nodejs/citgm/actions/workflows/test-module.yml

Module to test: microtime
CITGM repository to checkout: nodejs/citgm
CITGM GitHub ref to checkout: main

Result

Fails in macOS and Windows:

Node.js npm macos ubuntu windows
22.23.3 10.9.9 FAIL PASS FAIL
24.21.0 11.19.0 FAIL PASS FAIL
26.10.0 11.19.1 FAIL PASS FAIL

References

https://github.com/nodejs/citgm/blob/4d3d256ce02499dba3ee2b725b2ee6b0d7a51988/lib/lookup.json#L291-L295

cc: @wadey

Lenguaje dominante
JavaScript
Estrellas
606
Forks
159
Merge medio
2 d 17 h
PR fusionados (30 d)
18

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 nodejs/citgm

Todos los issues de nodejs/citgm

Issues similares

Más issues de JavaScript

Recibe los nuevos issues en tu correo

Un resumen breve de issues de GitHub para principiantes.