我正在编写一个使用一些 CPAN 模块的脚本。我该怎么做才能让同事无需手动安装这些 CPAN 模块就可以使用我的脚本?
谢谢!
只需将它们标记为脚本的依赖项。当他安装你的脚本时,如果需要,cpan
/cpanm
也会自动安装它们。
如果要发货和安装,我绝对建议将其打包为 CPAN 风格的发行版,并以正常方式声明依赖项(注意模块:Dist::Zilla、Module::Build、ExtUtils::MakeMaker。
但是,有时可能会需要将依赖项与脚本本身一起发送。对于纯 perl 依赖项并玩了一点,App::FatPacker似乎工作正常(cpanm自己使用它)。