我有很长的Perl模块列表。我知道其中一些,但大部分都没有。我需要知道Cpan中有哪些可用。我知道,我可以将列表中的每个项目复制并粘贴到cpan.org中,但我想学习更多关于Perl的内容并使用perl脚本执行此操作。 我知道:
cpan -D ModName
会告诉我哪个版本是localy安装的,哪个版本是Cpan的最新版本。有没有其他方法来获取此信息?
答案 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。