忽略 Node_modules 文件夹

Ashok Chapagai 2023年1月30日
  1. 忽略根文件夹中的 node_modules 文件夹
  2. 忽略整个项目中存在的所有 node_modules 文件夹
忽略 Node_modules 文件夹

在处理项目时,你可能不希望 git 跟踪某些文件夹;这些可以是 .env 文件、node_modules 文件夹等。

这些文件夹仅供本地计算机使用,不得与其他计算机共享。这可能是因为 node_modules 文件夹的大小可能从几兆字节到几千兆字节不等。

在工作时,我们肯定不想跟踪 node_modules 文件夹的许多更改。因此,我们可以使用各种方法来忽略该文件夹。

忽略根文件夹中的 node_modules 文件夹

让我们采用以下文件夹结构:

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

在这里,我们需要设置我们的项目,以便我们不包含 git 跟踪的文件夹 node_modules,这可以通过创建一个 .gitignore 文件来完成。.gitignore 中提到的文件/文件夹不会被 git 跟踪。所以要忽略 node_modules.gitignore 文件夹内的内容应该如下:

node_modules

忽略整个项目中存在的所有 node_modules 文件夹

为了证明这一点,我们采用具有以下文件夹结构的以下项目:

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

frontendbackend 文件夹中有两个 node_modules 文件夹,项目根目录中只有一个 .gitignore 文件。要忽略两个 node_modules 文件夹,.gitignore 文件夹的内容必须是:

**/node_modules

在这里,两个连续的星号 ** 后跟一个斜杠 / 在所有目录中匹配以匹配 frontendbackend 文件夹中的 node_modules 文件夹。因此,这将使 Git 忽略两个 node_modules 文件夹。

作者: Ashok Chapagai
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

相关文章 - Git Ignore