Node.js 与NPM、Bower等一起管理非软件包?

Node.js 与NPM、Bower等一起管理非软件包?,node.js,package,npm,bower,package-managers,Node.js,Package,Npm,Bower,Package Managers,NPM、Bower或任何类似的基于Node.js的框架可以为我的项目下载非“包”吗 通过让NPM之类的东西为我下载外部库(然后在我的repo中忽略它们),我尽量不让外部库进入我的repo 然而,我经常会遇到一些没有package.json或类似内容的东西。它只是一个固定文件,一个zip文件或一个随机文件 谢谢。Bower可以从URL访问任意文件。此URL可以指向单个文件或存档(将被分解)。 例如: bower install http://code.jquery.com/jquery-1.11.

NPM、Bower或任何类似的基于Node.js的框架可以为我的项目下载非“包”吗

通过让NPM之类的东西为我下载外部库(然后在我的repo中忽略它们),我尽量不让外部库进入我的repo

然而,我经常会遇到一些没有package.json或类似内容的东西。它只是一个固定文件,一个zip文件或一个随机文件

谢谢。

Bower可以从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文件。它只需签出整个标签/分支。

太棒了,谢谢。我更熟悉NPM,所以我不知道鲍尔能做到这一点。。。我猜是时候开始在我所有的项目中添加bower了将外部库排除在repo之外是否意味着没有git/svn外部库?@JonSurrell,理想情况下,是的。我总是试图让它,所以回购只包含100%我自己的文件。这样,我知道我可以编辑其中的任何文件,而不会意外地编辑可能导致冲突的第三方文件。例如,即使对于WordPress项目,WordPress核心文件都不保存在my repo中。我使用composer或NPM在构建时下载它们并将它们与我的项目集成,然后通过将它们全部添加到.ignore文件来防止它们被提交。