Ignorar la carpeta Node_modules en todas partes

Ashok Chapagai 30 enero 2023
  1. Ignorar la carpeta node_modules presente en la carpeta raíz
  2. Ignorar todas las carpetas node_modules presentes en todo el proyecto
Ignorar la carpeta Node_modules en todas partes

Mientras trabaja en proyectos, puede haber algunas carpetas que no desea que git rastree; estos pueden ser el archivo .env, la carpeta node_modules, etc.

Estas carpetas están diseñadas para ser solo para las máquinas locales y no para ser compartidas entre otros. Eso podría deberse a que el tamaño de la carpeta node_modules puede variar desde unos pocos megabytes hasta incluso varios gigabytes.

Mientras trabaja, puede haber muchos cambios en la carpeta node_modules que seguramente no queremos rastrear. Por lo tanto, podemos utilizar varias formas de ignorar la carpeta.

Ignorar la carpeta node_modules presente en la carpeta raíz

Tomemos la siguiente estructura de carpetas:

.
|
├── .gitignore
├── node_modules
└── src
    └── index.html

Aquí, necesitamos configurar nuestro proyecto para que no incluyamos la carpeta node_modules rastreada por git, lo cual se puede hacer creando un archivo .gitignore. Los archivos / carpetas mencionados dentro de .gitignore no serán rastreados por git. Entonces, para ignorar node_modules, el contenido dentro de la carpeta .gitignore debe ser el siguiente:

node_modules

Ignorar todas las carpetas node_modules presentes en todo el proyecto

Para demostrar esto, tomamos el siguiente proyecto con la siguiente estructura de carpetas:

.
├── backend
│   ├── index.html
│   └── node_modules
├── frontend
│   ├── index.html
│   └── node_modules
└── .gitignore

Hay dos carpetas node_modules dentro de las carpetas frontend y backend y un solo archivo .gitignore en la raíz del proyecto. Para ignorar las dos carpetas node_modules, el contenido de la carpeta .gitignore debe ser:

**/node_modules

Aquí, los dos asteriscos consecutivos ** y seguidos de una barra oblicua / coinciden en todos los directorios para coincidir con la carpeta node_modules en las carpetas frontend y backend. Por lo tanto, esto hará que Git ignore ambas carpetas node_modules.

Ashok Chapagai avatar Ashok Chapagai avatar

Ashok is an avid learner and senior software engineer with a keen interest in cyber security. He loves articulating his experience with words to wider audience.

LinkedIn GitHub

Artículo relacionado - Git Ignore