Ignorar la carpeta Node_modules en todas partes

Ashok Chapagai 30 enero 2023 Git Git Ignore
  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.

¿Disfrutas de nuestros tutoriales? Suscríbete a DelftStack en YouTube para apoyarnos en la creación de más guías en vídeo de alta calidad. Suscríbete
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