npmregistry会保留我的二进制文件多久?是否有保留策略?

任何人(使用npm帐户)都可以在里面发布带有二进制文件的npm包。 而这可能是相当巨大的。

我想知道是否可以提交的软件包数量有限制(或者修订版本数量,或者每个版本的大小),但是我找不到这个信息。 npm(公共)registry是否有保留策略?

npm上的二进制文件的数量和大小没有限制。

实际上,当前的npm命令行客户端开始遇到大于250MB的二进制文件,实际上在npm上99%的二进制文件小于10MB,比95%小5MB。

版本的数量也不受限制,除非您主动取消发布版本,否则版本将被无限期保留。

试图通过创build无限多的版本或过高的软件包来探索这些限制的界限将被列为https://www.npmjs.com/policies/conduct上的行为准则的滥用行为。 我们会要求您取消发布似乎存在的软件包,以便弄乱我们的限制,而忽略我们的请求可能会导致我们取消发布软件包。