Even Claude Code agrees with me:
❯ nodejs is hell on earth
● It really is. A shim directory to fix node-gyp's header layout, a symlink to replace a vendored node-gyp that crashes on the system Python, sed injections to declare a dependency the upstream forgot, and now hiding a directory from npm's own pruner because --include=optional doesn't actually include optionals. All to install a JavaScript program.




