【发布时间】:2015-04-11 11:49:37
【问题描述】:
NPM、Bower 或任何类似的基于 Node.js 的框架可以为我的项目下载非“包”吗?
我尝试通过让 NPM 为我下载外部库(然后在我的存储库中忽略它们)来尽可能地将外部库排除在我的存储库之外。
但是,我经常遇到没有 package.json 或类似内容的东西。它只是一个固定文件,可以是 zip 文件,也可以是随机文件。
谢谢。
【问题讨论】:
-
将外部库排除在您的仓库之外是否意味着没有 git/svn 外部组件?
-
@JonSurrell 理想情况下,是的。我总是试图做到这一点,所以 repo 只包含 100% 我自己的文件。这样我就知道我可以在那里编辑任何文件,而不会意外编辑可能导致冲突的第三方文件。例如,即使是 WordPress 项目,我的 repo 中也没有任何 WordPress 核心文件。我使用 composer 或 NPM 在构建时下载它们并将它们与我的项目集成,然后通过将它们全部添加到 .ignore 文件中来防止它们被提交。
标签: node.js package npm bower package-managers