cpanminus 是 cpan 的轻量级配置免费替代品

用法

要安装模块(假设已经安装了 cpanm):

cpanm Data::Section

cpanmcpanminus)力求比 cpan 更简洁,但仍然会在需要时捕获日志文件中的所有安装信息。它还为你处理许多互动问题,而 cpan 则没有。

cpanm 也很受欢迎,用于安装项目的依赖项,例如 GitHub。典型的用法是首先将 cd 导入项目的根目录,然后运行

cpanm --installdeps .

使用 --installdeps 它将:

  1. 从两者中扫描并安装 configure_requires 依赖项
    • META.json
    • META.yml(如果缺少 META.json)
  2. 构建项目(相当于 perl Build.PL),生成 MYMETA 文件
  3. 扫描和安装需要两者之间的依赖关系
    • MYMETA.json
    • MYMETA.yml(如果缺少 MYMETA.json)

要指定包含依赖项的文件’some.cpanfile’,请运行:

cpanm --installdeps --cpanfile some.cpanfile .

cpanm 安装

几种方法可以安装它 。这是通过 cpan 的安装:

cpan App::cpanminus

cpanm 配置

没有cpanm 配置文件。相反,它依赖于以下环境变量进行配置:

  • PERL_CPANM_OPT(一般 cpanm 命令行选项)
    • export PERL_CPANM_OPT="--prompt"#in .bashrc,用于启用提示,例如
    • setenv PERL_CPANM_OPT "--prompt"#in .tcshrc
  • PERL_MM_OPT(ExtUtils::MakeMaker 命令行选项,影响模块安装目标)
  • PERL_MB_OPT(Module::Build 命令行选项,影响模块安装目标)