【发布时间】:2018-05-21 20:08:51
【问题描述】:
cpan/cpanm 和 cpm 命令有什么区别? 我是初学者。我可以使用什么:cpan/cpanm 或 cpm?谢谢。
【问题讨论】:
-
事实证明,另一个问题的答案比我们在这里得到的要好得多。应该先看看。无论如何,我都会留下我的答案,因为它会增加价值。
标签: perl
cpan/cpanm 和 cpm 命令有什么区别? 我是初学者。我可以使用什么:cpan/cpanm 或 cpm?谢谢。
【问题讨论】:
标签: perl
这些都是本质上做同样事情的不同程序。他们将模块从CPAN (Comprehensive Perl Archive Network) 安装到您的计算机上。
cpan 是 Perl 用来安装模块的实用程序。它可以用作 shell 或简单的命令行实用程序。它在底层使用 CPAN 模块。cpanp 是使用 CPANPLUS 模块的实用程序。它还有一个集成的 shell,通常比经典的 cpan 工具快一点。cpanm 是 App::cpanminus 发行版附带的更快、功能较少的 CPAN 客户端。它没有外壳,并且是当今事实上的标准,因为大多数人都建议使用它。它快速、易于使用,通常您不必关心幕后发生的事情。 a separate distribution中还有方便的cpanm-reporter,你可以用它把你的安装测试报告发送到cpantesters.org,然后会出现在metaCPAN和其他地方,让其他人知道某个dist是否将适用于他们的操作系统和 Perl 版本。cpm 是另一个从 CPAN 安装模块的客户端。它相对较新,并且声称非常快。它在底层使用Menlo,这是cpanm 的作者正在开发的新后端,以替换该后端的内部结构。它没有外壳。如果您只想安装模块,那么您使用什么并不重要。 cpan 将始终可用,但是一旦您习惯了 cpanm,它就会开始感觉有点乏味。
我建议你使用任何你觉得舒服的东西。
【讨论】:
cpan 而不是cpanm。 /// Re "一旦你习惯了cpanm,它就会开始觉得有点乏味。",不,cpan Module 不会变得乏味。至少不超过cpanm Module。 /// 为什么cpanm 的支持者不能给出任何非虚构的使用它的理由?