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 命令列選項,影響模組安裝目標)