检查Cpan上是否存在Perl模块

时间:2015-10-20 19:35:13

标签: cpan

我有很长的Perl模块列表。我知道其中一些,但大部分都没有。我需要知道Cpan中有哪些可用。我知道,我可以将列表中的每个项目复制并粘贴到cpan.org中,但我想学习更多关于Perl的内容并使用perl脚本执行此操作。 我知道:

cpan -D ModName

会告诉我哪个版本是localy安装的,哪个版本是Cpan的最新版本。有没有其他方法来获取此信息?

2 个答案:

答案 0 :(得分:1)

您可以查看this tutorial by Gabor Szabo。不完全相关,但通过在MetaCPAN::API->module($module_name);的数组上循环时使用@modules_names,您可以构建一个报告,告知CPAN上哪个模块可用或不可用。未经测试,但我想知道如果该模块不可用,它将返回undef

请注意,在documentation of MetaCpan::API上,作者认为该模块已弃用,建议使用MetaCPAN::Client

答案 1 :(得分:1)

通过smonff的提示,我发现Module::CheckVersion 这正是我想要的,THX。