如果项目同时具有
.npmignore和
.gitignore文件,则npm将 仅 使用该
.npmignore文件。
从文档中:
使用
.npmignore文件将东西从包装中取出。如果没有.npmignore文件,但有 是
一个.gitignore文件,然后将NPM忽略由相匹配的东西.gitignore文件。如果 要
包括.gitignore文件中排除的内容,则可以创建一个空.npmignore文件来覆盖它。
简单来说,npm会 选择 该
.npmignore文件(如果存在),但是会退回到该
.gitignore文件。
在许多情况下,Git和npm都可以忽略相同的文件,因此仅使用一个
.gitignore文件是很有意义的。如果存在差异(即npm和Git需要忽略不同的文件),那么您需要维护单独的
.gitignore和
.npmignore文件。



