Como posso escrever para o dispositivo NUL no Windows a partir de node.js?

Isso está me incomodando por vários dias agora. Eu sei sobre o redirecionamento de fluxo padrão para o dispositivo NUL, mas esse não é o caso. node.js usa o CreateFileW sob suas ligações fs native / libuv.

Infelizmente usando algo como:

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

cria um arquivo NUL no cwd que possui 3 bytes.

Eu tentei escrever para o \ Device \ Null, mas desde que eu sou praticamente uma cabeça * nix onde tudo é um arquivo, eu não consegui realmente encontrar um caminho de trabalho para \ Device \ Null. Tal como \\. \ Device \ Null que joga ENOENT.

Alguma idéia sobre como fazer isso funcionar no Windows?

este parece estar relacionado, mas não consigo acompanhar todo o fluxo de lib / fs.js para uv / src / win / fs.c para verificar se o argumento do caminho não sofre de algum tipo de resolução de caminho relativo para absoluto.

questionAnswers(2)

yourAnswerToTheQuestion