
En este post explicaré una manera para poder eliminar la carpeta node_modules en caso de que por accidente la agreguemos a git y la versionemos.

-
1.Antes que todo primero crearemos un archivo .gitignore para que git no vuelva a tomar en cuenta la carpeta y la ignore. Para crear dicho archivo nos posicionaremos en el directorio raíz de nuestro proyecto y escribiremos el siguiente comando.
echo "**/node_modules" > .gitignoreLo que este comando hace es crear el archivo e introducirle el texto que escribimos entre las comillas.
-
2.Haremos el proceso para realizar commits en git.
git add .ignore git commit -m "agregando gitignore" -
3.Una vez que hicimos commit de nuestro archivo .gitignore procederemos a eliminar la carpeta node_modules. Para ello ejecutaremos el siguiente comando. Repito, es importante que estemos en la raiz de nuestro proyecto.
git rm -r --cached node_modules/
-
4.Ahora que eliminamos la carpeta de node_modules haremos el proceso común para un commit en git.
git add . git commit -m "eliminando node modules"Si habiamos subido el proyecto a github con la carpeta incluida, bastará con hacer push nuevamente y se guardarán los cambios.
git push origin main -
5.Al final veremos que nuestro node modules ya no está versionado y tenemos en la raíz de nuestro proyecto el archivo .gitignore creado.

y si vamos a nuestro repositorio en github tampoco estará dicha carpeta.

Listo, estos serían los pasos necesarios para primero, quitar la carpeta de node modules de nuestro git y segundo, crear un archivo .gitignore para que no vuelva a suceder.
Hasta los proximos.!