cpanminus 是 cpan 的轻量级配置免费替代品
用法
要安装模块(假设已经安装了 cpanm):
cpanm Data::Section
cpanm(cpanminus)力求比 cpan 更简洁,但仍然会在需要时捕获日志文件中的所有安装信息。它还为你处理许多互动问题,而 cpan 则没有。
cpanm 也很受欢迎,用于安装项目的依赖项,例如 GitHub。典型的用法是首先将 cd 导入项目的根目录,然后运行
cpanm --installdeps .
使用 --installdeps 它将:
- 从两者中扫描并安装 configure_requires 依赖项
- META.json
- META.yml(如果缺少 META.json)
- 构建项目(相当于
perl Build.PL),生成 MYMETA 文件 - 扫描和安装需要两者之间的依赖关系
- 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 命令行选项,影响模块安装目标)