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" > .gitignore
Lo 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.!