当前位置: 首页 > 面试题库 >

NPM是否会忽略.gitignore中列出的文件?

尉迟跃
2023-03-14
问题内容

我有一个由npm install命令(使用preinstall任务)生成的文件。我不想将其添加到git存储库中,也不想添加到NPM项目中。

假设文件名是foo.json,我将其添加到.gitignore文件中foo.json

这足以避免将其上传到NPM注册表中吗?

我知道我可以添加.npmignore肯定会忽略该文件的文件,但是如果.gitignore已经这样做,则不会添加它。


问题答案:

如果项目同时具有.npmignore.gitignore文件,则npm将 使用该.npmignore文件。

从文档中:

使用.npmignore文件将东西从包装中取出。如果没有.npmignore文件,但有
一个.gitignore文件,然后将NPM忽略由相匹配的东西.gitignore文件。如果
包括.gitignore文件中排除的内容,则可以创建一个空.npmignore文件来覆盖它。

简单来说,npm会 选择.npmignore文件(如果存在),但是会退回到该.gitignore文件。

在许多情况下,Git和npm都可以忽略相同的文件,因此仅使用一个.gitignore文件是很有意义的。如果存在差异(即npm和Git需要忽略不同的文件),那么您需要维护单独的.gitignore.npmignore文件。



 类似资料:
  • 在项目的根目录中,我有一个文件夹。在文件夹中,我有一个文件夹。我想忽略对文件夹中所有文件的所有更改。我的中包含以下内容: 在我的中,我看到了应该被忽略的文件。原因是什么?我怎样才能成功地忽略我的栏文件夹中的所有文件? 请注意,以前用同一行忽略了这些文件,但我不得不临时删除这一行,以便在服务器上执行命令。在之后,我将行放回中。这是一段时间以前的事了,但现在我观察到文件将处于。我希望能够修改被忽略的文

  • 我的文件似乎被Git忽略了-文件是否已损坏?Git期望哪种文件格式、区域设置或区域性? 我的: 的输出: 我希望和不出现在“未跟踪文件”列表中。 我应该从哪里开始寻找解决这个问题?

  • 见下图。我的.gitignore文件应该忽略src/dist中的所有文件,但事实并非如此。

  • 本文向大家介绍Git 检查文件是否被忽略,包括了Git 检查文件是否被忽略的使用技巧和注意事项,需要的朋友参考一下 示例 该git check-ignore命令报告Git忽略的文件。 您可以在命令行上传递文件名,git check-ignore并将列出被忽略的文件名。例如: 在此,.gitignore中仅定义了* .o文件,因此Readme.md未在.git的输出中列出git check-igno

  • 抱歉,如果以前有人问过这个问题,但我花了很长时间搜索都没有成功。 我有一个面板,我试图使用GridBagLayout添加一些组件。 问题是,出于某种原因,我无法理解-我试图添加的JTextArea似乎忽略了分配给它的宽度-它似乎接受高度没有问题。 除了文本区域之外,所有组件都添加得很好——文本区域的宽度应该为3,但显示宽度为1。 我不明白为什么会这样,有人能帮忙吗? 提前感谢您的帮助。 代码:(编

  • 我已经添加了JVM start参数: 但在原木里我看到了