Your company here ā€” click to reach over 10,000 unique daily visitors

carmel - Man Page

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"

See Also



2024-01-25 perl v5.38.2 User Contributed Perl Documentation