Skip to content

Latest commit

 

History

History
53 lines (39 loc) · 1.82 KB

File metadata and controls

53 lines (39 loc) · 1.82 KB

cpan_module

Installs or uninstalls CPAN modules with cpanminus.

Actions

Action Description
:install Installs the CPAN module. Default action.
:uninstall Uninstalls the CPAN module.

Properties

Property Type Default Description
module_name String name property CPAN module name.
force true, false false Passes --force to cpanminus.
test true, false false Runs module tests during install when true; otherwise passes --notest.
version String nil Version expression passed to cpanminus. Plain versions are minimum versions.
cwd String platform-specific Working directory for cpanminus.
cpanm_path String platform-specific when unset Path to the cpanminus executable.

Examples

Install a module

cpan_module 'App::Munchies'

Install a specific version range

cpan_module 'App::Munchies' do
  version '>= 1.01, < 2.0'
end

Use a custom cpanminus path

cpan_module 'App::Munchies' do
  cpanm_path '/opt/bin/cpanm'
end

Uninstall a module

cpan_module 'App::Munchies' do
  action :uninstall
end