>Seriously though, I don't understand how that is really any more work.
Obtuse on purpose? For one, what npm install? On most shared hosting services there is no Node environment at all. Heck, in most of them you cannot even install one IF you want it. We're not talking VPS here.
If you read the article, our topic is where the vast masses get to deploy: in shared hosting services. No VPSs, no AWS, no Heroku, no nothing.
PHP deployment = copy the files to the shared hosting center. Done.
Node deployment = copy the files to the shared hosting center. Done.
What's missing is the setup. Most shared hosting centers just preinstall a LAMP stack and call it a day.