node_modules. The rule of thumb is that we don’t upload such a huge directory to a remote repo simply because it’s large. I accidentally pushed a commit where I added
node_modules and then tried to remove it from GitHub, but things got pretty wacky. And this is what I found to delete
node_modules that’s already been committed.
If you don’t know what
.gitignore is a file you can write things you don’t want to upload to your remote repo (short for repository) on GitHub. Hence, the name “
git” + “
ignore” = “
node_modules, we make a
.gitignore file and write:
And once you’ve written the above,
node_modules directory will not be uploaded from now on. But what if you already have
node_modules living in the remote repository?
How to remove
node_modules from the remote repo
Just run the following command:
$ git rm -r --cached .
Then, you update the new change:
$ git add . $ git commit -m "fix: Remove node_modules dir" $ git push
Thanks for reading, and I’ll come back with another post soon.