Does this change my steps for setup when I checkout the repo from git? Can I still just type `npm install` and everything gets installed? `devDependencies` always seem to get installed, so I never understood the difference.