忽略 Node_modules 文件夹
Ashok Chapagai
2023年1月30日
在处理项目时,你可能不希望 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
frontend
和 backend
文件夹中有两个 node_modules
文件夹,项目根目录中只有一个 .gitignore
文件。要忽略两个 node_modules
文件夹,.gitignore
文件夹的内容必须是:
**/node_modules
在这里,两个连续的星号 **
后跟一个斜杠 /
在所有目录中匹配以匹配 frontend
和 backend
文件夹中的 node_modules
文件夹。因此,这将使 Git 忽略两个 node_modules
文件夹。
作者: Ashok Chapagai