carmel - CPAN Artifact Repository Manager
# Run with a directory with cpanfile or cpanfile.snapshot carmel install # list all the modules to be loaded carmel list # list all the modules in a tree carmel tree # show a location where a module is installed carmel show Plack # update Plack to the latest carmel update Plack # update all the modules in the snapshot carmel update # pin modules to specific versions carmel update DBI@1.633 Plack@1.0000 # show diffs for cpanfile.snapshot in a nice way carmel diff # Runs your perl script with modules from artifacts carmel exec perl ... # Requires all your modules in cpanfile in one shot carmel exec perl -e 'use Carmel::Preload;' # Roll out the currently selected modules into ./local carmel rollout # package modules tarballs and index into ./vendor/cache carmel package # use Carmel packages inside a script (without carmel exec) perl -e 'use Carmel::Setup; ...' # prints export PATH=... etc for shell scripting carmel export # find a module in a repository carmel find DBI # find a module matching the version query carmel find Plack ">= 1.0000, < 1.1000"
Carmel
To install Carmel, copy and paste the appropriate command in to your terminal.
cpanm
cpanm Carmel
CPAN shell
perl -MCPAN -e shell install Carmel
For more information on module installation, please visit the detailed CPAN module installation guide.