ELIMINAR CARPETA DE NODE_MODULES/ EN GIT Y GITHUB.

banner

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.

node versionado

  1. 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. 2.Haremos el proceso para realizar commits en git.

    git add .ignore
    git commit -m "agregando gitignore"
    
  3. 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/
    

    rm node modules

  4. 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. 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.

    gitignore

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

    github

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.!