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