使用 NPM、Bower 等管理非包?

Manage non-packages with NPM, Bower, etc?

NPM、Bower 或任何类似的 Node.js 框架可以为我的项目下载非 "packages" 吗?

我尝试让 NPM 之类的东西为我下载它们(然后在我的回购中忽略它们),从而尽可能地将外部库排除在我的回购之外。

但是,我经常 运行 遇到一些没有 package.json 或类似内容的东西。它只是一个固定文件,可以是 zip 文件也可以是随机文件。

谢谢。

Bower 可以 install 来自 URL 的任意文件。此 URL 可以指向单个文件或存档(将被分解)。
例如:

bower install http://code.jquery.com/jquery-1.11.2.min.js

或者在你身上bower.json

"dependencies": {
  "funcunit": "https://github.com/bitovi/funcunit/archive/jmvc.tar.gz"
}

此外,Bower 还可以从 Github 存储库安装包,即使它不包含 bower.json 文件。它只会检查整个 tag/branch.