use npm to manage node_modules instead of submodules