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