Why doesn't NPM first check if the package is already installed locally? | Hacker News Reader