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 命令行选项,影响模块安装目标)