¿Cómo puedo escribir en el dispositivo NUL en Windows desde node.js?

Esto me está molestando desde hace varios días. Sé sobre la redirección de flujo estándar al dispositivo NUL, pero este no es el caso. node.js usa CreateFileW bajo sus enlaces fs native / libuv.

Desafortunadamente usando algo como:

require('fs').writeFileSync('NUL', 'foo')

crea un archivo NUL en el cwd que tiene 3 bytes.

Intenté escribir en \ Device \ Null, pero como soy casi una cabeza * nix donde todo es un archivo, no pude encontrar una ruta de trabajo para \ Device \ Null. Como \\. \ Device \ Null que lanza ENOENT.

¿Alguna idea sobre cómo hacer que esto funcione bajo Windows?

Esta Parece estar relacionado, pero no puedo rastrear todo el flujo de lib / fs.js a uv / src / win / fs.c para verificar que el argumento de ruta no sufra algún tipo de relación relativa a la resolución de ruta absoluta.

Respuestas a la pregunta(2)

Su respuesta a la pregunta