node.js - 包含 npm 包中但不包含 git 存储库中的文件

标签 node.js git github npm

我有一个相当简单的问题,是否可以将工件(文件)包含在 npm 版本中,但避免将它们包含在 git 存储库中(我猜是 .npmignore 的组合>.gitignore)?

最佳答案

是的 - 这绝对是可能的。

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

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

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

因此,如果您想将所有内容保留在 npm 版本中,但避免将它们推送到 git 存储库,您所需要做的就是将这些文件放入 .gitignore 中并创建一个空的 .npmignore 文件。

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

关于node.js - 包含 npm 包中但不包含 git 存储库中的文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48762777/

相关文章:

node.js - 如何向前端js传递/使用req.params

node.js - 跨路线共享对象

git - 更改日志的自定义 git merge union 策略

github - 无法构建到 Github Pages

git - 修改 PR 并关闭原件

javascript - 使用express js 返回(发送)int

javascript - Node.js + 向第三方服务发送 API 请求

git - 如何使 git 存储库中的现有目录成为 git 子模块

git - 所有现有文件在 sourcetree 中显示为未暂存文件

git - 在 .gitmodules 中找不到路径 xx 的子模块映射