包中包含的文件

中英双语

要查看将包含在您的包中的内容,请运行 npx npm-packlist。默认情况下包含所有文件,但以下情况除外:

  • 始终包含与软件包安装和分发相关的某些文件。例如,package.jsonREADME.mdLICENSE 等。

  • 如果 package.json 中有 "files" 列表,则仅包含指定的文件。(如果指定了目录,那么它们将被递归遍历并包含它们的内容,遵循相同的忽略规则。)

  • 如果有 .gitignore.npmignore 文件,则其中被忽略的文件和所有子目录都将从包中排除。如果两个文件都存在,则忽略 .gitignore,只使用 .npmignore

    .npmignore 文件跟随 相同的模式规则.gitignore 文件

  • 如果文件与某些模式匹配,则永远不会包含它,除非明确添加到 package.json 中的 "files" 列表中,或者在 .npmignore.gitignore 文件中使用 ! 规则取消忽略。

  • 符号链接从不包含在 npm 包中。

有关已发布包中包含的内容以及如何构建包的详细信息,请参阅 developers