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