Verdaccio 和 Github 包注册表之间的比较
Comparison between Verdaccio and Github package registry
我正在寻找这与注册表之间的一些比较,有人尝试过两者吗?
为什么我应该使用一个或另一个?
每个注册表的优缺点是什么?
我是 verdaccio 的维护者,所以我会尽量给你一个不偏不倚的答案。
Why I should use one or another?
首先,两者在很多方面都不同,因此,答案是根据您的需要。您需要私人注册中心做什么?
Verdaccio GitHub Registry
Host private packages ✅ ✅ (*)
Host scoped private packages ✅ ✅
Host non-scoped private packages ✅ ❌
Proxy packages (npmjs) ✅ ❌
SAAS service registry ❌ ✅
Self-hosted registry ✅ ❌
Custom authentication ✅ ❌
Code Privacy ✅ ❌
High amount of users ❌ ✅
Customization ✅ ❌
Support all npm commands ❌ ❌
npm audit ✅ ❌
run locally ✅ ❌
offline ✅ ❌
这就在我的脑海中。我敢肯定还有更多差异。 Verdaccio 可以 SASS 也可以自托管,因此,差异很明显。
所以,现在想想你的需求,然后选择最适合你的。
What are the pros and cons of each registry?
主要是我在上面回答的内容,GitHub 的大专家是一个庞大的基础架构,很可能不会失败,您不必担心自己托管注册表。虽然 Verdaccio 是高度可定制的,并且可以 运行 您想要的任何地方,无论是为了 运行 E2E 测试,缓存一些包以供将来旅行或最小化 npmjs 的问题,只需 运行 您组织中的私有注册表或学习一些 Node.js 在本地发布。
(*) 托管私人包:在撰写本文时是免费的,但很可能会变成私人包的付费服务,public 包免费。
希望我的回答能帮助您了解这两种服务之间的区别。
我正在寻找这与注册表之间的一些比较,有人尝试过两者吗?
为什么我应该使用一个或另一个?
每个注册表的优缺点是什么?
我是 verdaccio 的维护者,所以我会尽量给你一个不偏不倚的答案。
Why I should use one or another?
首先,两者在很多方面都不同,因此,答案是根据您的需要。您需要私人注册中心做什么?
Verdaccio GitHub Registry
Host private packages ✅ ✅ (*)
Host scoped private packages ✅ ✅
Host non-scoped private packages ✅ ❌
Proxy packages (npmjs) ✅ ❌
SAAS service registry ❌ ✅
Self-hosted registry ✅ ❌
Custom authentication ✅ ❌
Code Privacy ✅ ❌
High amount of users ❌ ✅
Customization ✅ ❌
Support all npm commands ❌ ❌
npm audit ✅ ❌
run locally ✅ ❌
offline ✅ ❌
这就在我的脑海中。我敢肯定还有更多差异。 Verdaccio 可以 SASS 也可以自托管,因此,差异很明显。
所以,现在想想你的需求,然后选择最适合你的。
What are the pros and cons of each registry?
主要是我在上面回答的内容,GitHub 的大专家是一个庞大的基础架构,很可能不会失败,您不必担心自己托管注册表。虽然 Verdaccio 是高度可定制的,并且可以 运行 您想要的任何地方,无论是为了 运行 E2E 测试,缓存一些包以供将来旅行或最小化 npmjs 的问题,只需 运行 您组织中的私有注册表或学习一些 Node.js 在本地发布。
(*) 托管私人包:在撰写本文时是免费的,但很可能会变成私人包的付费服务,public 包免费。 希望我的回答能帮助您了解这两种服务之间的区别。