要查看将包含在您的包中的内容,请运行 npx npm-packlist。默认情况下包含所有文件,但以下情况除外:
始终包含与软件包安装和分发相关的某些文件。例如,package.json、README.md、LICENSE 等。
如果 package.json 中有 "files" 列表,则仅包含指定的文件。(如果指定了目录,那么它们将被递归遍历并包含它们的内容,遵循相同的忽略规则。)
如果有 .gitignore 或 .npmignore 文件,则其中被忽略的文件和所有子目录都将从包中排除。如果两个文件都存在,则忽略 .gitignore,只使用 .npmignore。
.npmignore 文件跟随 相同的模式规则 为 .gitignore 文件
如果文件与某些模式匹配,则永远不会包含它,除非明确添加到 package.json 中的 "files" 列表中,或者在 .npmignore 或 .gitignore 文件中使用 ! 规则取消忽略。
符号链接从不包含在 npm 包中。
有关已发布包中包含的内容以及如何构建包的详细信息,请参阅 developers。