使用 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 相对于简单本地注册表的简短但不完整的优势列表:
- Artifactory 适用于非常广泛的技术集,不仅是 npm,允许使用单一工具进行所有开发和操作二进制文件 (including Vagrant, Docker, and what's not)。
- Artifactory 支持多个存储库,允许您控制访问权限、可见性并在它们之上构建推广管道。 That's the correct way to manage binaries.
- Artifactory 按服务器而非用户定价,允许组织中更多人使用它而无需额外费用。
我与 JFrog, the company behind Bintray and [artifactory], see my profile 一起获取详细信息和链接。
我正在使用 artifactory 设置本地 npm 注册表缓存。
我做到了
npm config set registry https://example.com/artifactory/api/npm/npm-virtual/
并有詹金斯 运行
npm install
不幸的是,使用 artifactory 和使用普通的 npm 注册表之间似乎没有任何区别(两种方法 npm install 使用相同的时间)
我是不是做错了什么?
当然,区别不在于安装时间。大部分安装时间都被网络占用,因此即使其中一种解决方案(本地注册表或 Artifactory)比另一种更快,差异也不会很明显。
以下是 Artifactory 相对于简单本地注册表的简短但不完整的优势列表:
- Artifactory 适用于非常广泛的技术集,不仅是 npm,允许使用单一工具进行所有开发和操作二进制文件 (including Vagrant, Docker, and what's not)。
- Artifactory 支持多个存储库,允许您控制访问权限、可见性并在它们之上构建推广管道。 That's the correct way to manage binaries.
- Artifactory 按服务器而非用户定价,允许组织中更多人使用它而无需额外费用。
我与 JFrog, the company behind Bintray and [artifactory], see my profile 一起获取详细信息和链接。