v24.11.0
Microsoft Windows NT 10.0.19045.0 x64
process
build.js file:/** @file build.js */
import { execArgv } from "node:process";
console.warn(execArgv);
Create an empty file named template.html (content does not matter).
Run the following command:
(node --watch-path=template.html build.js & node --watch-path template.html build.js & node --watch build.js) > /dev/null
Always reproducible when --watch or --watch-path options are specified on the node command line.
Expected output:
[ '--watch-path=template.html' ]
[ '--watch-path', 'template.html' ]
[ '--watch' ]
According to Node.js documentation, process.execArgv should contain the Node options passed before the script name.
[]
[]
[]
Bash is installed on my Windows system. I used it in the reproduction steps because it makes it easier to chain blocking commands and run them in the background compared to PowerShell or Command Prompt.
Press Ctrl+C to terminate all background processes at once.