why do all modern projects still rely on having a zillion dependencies installed with npm? can't we just have a simple "hello world" again without having to solve a hundred permission errors?