Removing node_modules
The node_modules/ directory is typically not committed to a repository.
The basic reason behind this is that there are a lot of files here, and having to push a new commit every time a dependency of a dependency changes is frustrating, sometimes confusing, eats up bandwidth, and shows large changesets in MRs when it was a small change.
Instead, commit the package.json and the package-lock.json files -- these together describe the contents of the node_modules/ directory perfectly, so any developer can install it with a simple npm install (or npm ci).