Npm听起来像是一个很好的平台,可以在一个组织内使用,很好奇私有回购是否可能,比如Nexus/Maven.谷歌上什么都没有:(
Npm听起来像是一个很好的平台,可以在一个组织内使用,很好奇私有回购是否可能,比如Nexus/Maven.谷歌上什么都没有:(
我不认为有一个简单的方法可以做到这一点.
look at the npm documentation告诉我们,这是可能的:
我可以运行自己的私有注册表吗?
对
最简单的方法是复制coach数据库,并使用相同(或类似)的设计文档来实现API.
如果您从官方CouchDB设置连续复制,然后将内部CouchDB设置为注册表配置,那么您将能够读取任何已发布的包,以及您的私有包,并且默认情况下将仅在内部发布.如果你想发布一个包让全世界都能看到,你可以简单地覆盖该命令的
--registry
config.
时钟博客上还有一篇关于how to create a private npm repository的精彩教程.
EDIT (2017-02-26):
这并不是什么 fresh 事,但现在npm上有paid plans个可以托管私有软件包.
多年来,npm已经成为许多非 node 的因素.js公司也通过建立在npm基础上的巨大前端生态系统.如果您的公司已经运行了Sonatype Nexus个内部托管Java项目,那么您也可以使用它来托管内部npm包.
其他选项包括JFrog Artifactory和Inedo ProGet,但我还没有使用它们.