On Windows, the batch scripts used to launch installed binaries/scripts from packages result in the annoying "Terminate batch job [Y/N]" prompt whenever you hit Ctrl-C on one. Due to this, other scripts languages like Python, and Windows package mangers like scoop choose to instead generate shim launcher executables for such installed scripts so as to avoid this issue, and others related to PATHEXT priorities and so on.
It would be nice if npm implements this as well (And probably the other package managers pnpm, yarn might follow suit if it does).