使用 artifactory 设置本地 npm 缓存

setting up a local npm cache using artifactory

我正在使用 artifactory 设置本地 npm 注册表缓存。

我做到了

npm config set registry https://example.com/artifactory/api/npm/npm-virtual/

并有詹金斯 运行

npm install

不幸的是,使用 artifactory 和使用普通的 npm 注册表之间似乎没有任何区别(两种方法 npm install 使用相同的时间)

我是不是做错了什么?

当然,区别不在于安装时间。大部分安装时间都被网络占用,因此即使其中一种解决方案(本地注册表或 Artifactory)比另一种更快,差异也不会很明显。

以下是 Artifactory 相对于简单本地注册表的简短但不完整的优势列表:

  1. Artifactory 适用于非常广泛的技术集,不仅是 npm,允许使用单一工具进行所有开发和操作二进制文件 (including Vagrant, Docker, and what's not)
  2. Artifactory 支持多个存储库,允许您控制访问权限、可见性并在它们之上构建推广管道。 That's the correct way to manage binaries.
  3. Artifactory 按服务器而非用户定价,允许组织中更多人使用它而无需额外费用。

我与 JFrog, the company behind Bintray and [artifactory], see my profile 一起获取详细信息和链接。