Node.js 包括npm包上的文件,但不包括git repo上的文件

Node.js 包括npm包上的文件,但不包括git repo上的文件,node.js,git,github,npm,Node.js,Git,Github,Npm,我有一个相当直截了当的问题,可以在npm发行版中包含工件(文件),但避免将它们包含在git repo中(我想结合使用.npmignore和.gitignore)?是的-这是绝对可能的 npm在发布期间处理此问题的方式如下: 检查是否存在.npmignore文件。如果是,则从版本中排除这些文件。如果没有,请返回到步骤2 (可选)检查是否存在.gitignore文件。如果是,则从版本中排除这些文件 因此,如果您希望保留npm版本中的所有内容,但避免将它们推送到git存储库,那么您只需将这些文件放入.

我有一个相当直截了当的问题,可以在npm发行版中包含工件(文件),但避免将它们包含在git repo中(我想结合使用
.npmignore
.gitignore
)?

是的-这是绝对可能的

npm在发布期间处理此问题的方式如下:

  • 检查是否存在
    .npmignore
    文件。如果是,则从版本中排除这些文件。如果没有,请返回到步骤2

  • (可选)检查是否存在
    .gitignore
    文件。如果是,则从版本中排除这些文件

  • 因此,如果您希望保留npm版本中的所有内容,但避免将它们推送到git存储库,那么您只需将这些文件放入
    .gitignore
    并创建一个空的
    .npmignore
    文件

    这样,npm就不会试图回退到
    .gitignore