Skip to content

Instantly share code, notes, and snippets.

Embed
What would you like to do?
How to remove node_modules after they have been added to a repo

How to remove node_modules

Create a .gitignore file

  1. Check for an existing .gitignore file in the project directory
ls -a
  1. If your project directory has a .gitingore file - skip to step 3. Otherwise, continue with:

Create a .gitignore file in the git repository

touch .gitignore

Remove the node_modules directory

  1. Open up the .gitignore and add the following line to the file
**/node_modules
  1. Remove the node_modules folder from the git repository
git rm -r --cached node_modules

Commit All Changes

  1. Commit the git repository without the node_modules folder
git commit -m "Removed node_modules folder"
  1. Push the change to the remote repo
git push origin main
  1. Commit the .gitignore file
git add .gitignore
git commit -m "Updated the .gitignore file"
git push origin main
@neverkas
Copy link

Thanks..!

@Godwin-NJ
Copy link

Nice one, was helpful

@PatriciaFeio
Copy link

Really helpful!

@vartikavr
Copy link

Really helpful. Thanks!

@nosremetnarg
Copy link

Here to say thanks!

@denokenya
Copy link

Thanks

@RadhikaRJ
Copy link

Thank you for this solution. It works & was helpful.

@enti-re
Copy link

enti-re commented May 30, 2021

Finally removed
Thanks for the article

@sajithatharaka
Copy link

Thanks a lot !

@Zeng95
Copy link

Zeng95 commented Jun 12, 2021

Thank you very much! It works like a charm.

@willianfrancas
Copy link

Thank you so much!!

@holylander
Copy link

thanks mate

@yeica
Copy link

yeica commented Aug 14, 2021

thank you, this was so helpful

@jfgrissom
Copy link

Looks like this gift is still giving. Thanks!

@gjqeriqi
Copy link

Thanks, dude !!

@ismailakinkunmi
Copy link

Thank you.

@SeaRauber
Copy link

The is a missing a quote after the message for committing the .gitignore file. Since I cant fork and create a pull request for a gist, below are the recommended changes I made in a copy.

6) After all of that, you should also add the gitignore and commit it to the repository

```bash
git add .gitignore
git commit -m "Updated the .gitignore file"
git push origin master
```

@lmcneel
Copy link
Author

lmcneel commented Dec 15, 2021

@SeaRauber Thanks for the catch on the missing quotes and the suggestion. I updated with your suggested change - and made an attempt to update the format overall. However, I'm not happy with that formatting. I'll make another commit that cleans it up more later today.

@denokenya
Copy link

Thanks alot

@ruhulamin77
Copy link

Thank you so much!

@dornescum
Copy link

Thank you

@wgbcamp
Copy link

wgbcamp commented Jan 30, 2022

You're a wizard!

@alexisnapoles
Copy link

Thank you so much! Saved me so much time.

@freakfan15
Copy link

Thanks a lot.

@maidul-iut
Copy link

Superb. Worked for me in 1st time. Thanks a lot.

@sparker888
Copy link

whew. Thx!

@ZeligHerskovits
Copy link

Wow thanks!!

@keberlea
Copy link

Thanks for the help!

@Baptcave
Copy link

Thank you so much !

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment