-v, --verbose | Makes the output verbose. | help + man |
-q, --quiet | Makes the output even more quiet than the default. | help + man |
--interactive | Makes the configuration (such as "Makefile.PL" and "Build.PL") interactive, so you can answer questions in the distribution that requires custom configuration or Task:: distributions. | help + man |
-f, --force | Force install modules even when testing failed. | help + man |
-n, --notest | Skip the testing of modules. | help + man |
--test-only | Run the tests only, and do not install the specified module or distributions. | help + man |
-S, --sudo | Switch to the root user with "sudo" when installing modules. | help + man |
--installdeps | Only install dependencies | help |
--showdeps | Only display direct dependencies | help |
--reinstall | cpanm, when given a module name in the command line (i.e. "cpanm Plack"), checks the locally installed version first and skips if it is already installed. | help + man |
--mirror | Specifies the base URL for the CPAN mirror to use, such as "http://cpan.cpantesters.org/" (you can omit the trailing slash). | help + man |
--mirror-only | Download the mirror's 02packages.details.txt.gz index file instead of querying the CPAN Meta DB. | help + man |
-M, --from | Use only this mirror base URL and its index file | help + man |
--prompt | Prompts when a test fails so that you can skip, force install, retry or look in the shell to see what's going wrong. | help + man |
-l, --local-lib | Sets the local::lib compatible path to install modules to. | help + man |
-L, --local-lib-contained | Specify the install base to install all non-core modules | help + man |
--self-contained | When examining the dependencies, assume no non-core modules are installed on the system. | help + man |
--auto-cleanup | Specifies the number of days in which cpanm's work directories expire. | help + man |
--self-upgrade | upgrades itself | help |
--info | Displays distribution info on CPAN | help |
--look | Opens the distribution with your SHELL | help |
-U, --uninstall | Uninstalls a module from the library path. | help + man |
-V, --version | Displays software version | help |
--exclude-vendor | Don't include modules installed under the 'vendor' paths when searching for core modules when the "--self-contained" flag is in effect. (in the manual page but not in --help) | man |
--mirror-index | EXPERIMENTAL: Specifies the file path to "02packages.details.txt" for module search index. (in the manual page but not in --help) | man |
--cpanmetadb | EXPERIMENTAL: Specifies an alternate URI for CPAN MetaDB index lookups. (in the manual page but not in --help) | man |
--metacpan | Prefers MetaCPAN API over CPAN MetaDB. (in the manual page but not in --help) | man |
--cpanfile | EXPERIMENTAL: Specified an alternate path for cpanfile to search for, when "--installdeps" command is in use. (in the manual page but not in --help) | man |
--dev | EXPERIMENTAL: search for a newer developer release as well. (in the manual page but not in --help) | man |
--pp, --pureperl | Prefer Pure perl build of modules by setting "PUREPERL_ONLY=1" for MakeMaker and "--pureperl-only" for Build.PL based distributions. (in the manual page but not in --help) | man |
--with-recommends, --with-suggests | EXPERIMENTAL: Installs dependencies declared as "recommends" and "suggests" respectively, per META spec. (in the manual page but not in --help) | man |
--with-develop | EXPERIMENTAL: Installs develop phase dependencies in META files or "cpanfile" when used with "--installdeps". (in the manual page but not in --help) | man |
--with-configure | EXPERIMENTAL: Installs configure phase dependencies in "cpanfile" when used with "--installdeps". (in the manual page but not in --help) | man |
--with-feature, --without-feature, --with-all-features | EXPERIMENTAL: Specifies the feature to enable, if a module supports optional features per META spec 2.0. (in the manual page but not in --help) | man |
--configure-timeout, --build-timeout, --test-timeout | Specify the timeout length (in seconds) to wait for the configure, build and test process. (in the manual page but not in --help) | man |
--configure-args, --build-args, --test-args, --install-args | EXPERIMENTAL: Pass arguments for configure/build/test/install commands respectively, for a given module to install. (in the manual page but not in --help) | man |
--scandeps | DEPRECATED: Scans the depencencies of given modules and output the tree in a text format. (in the manual page but not in --help) | man |
--format | DEPRECATED: Determines what format to display the scanned dependency tree. (in the manual page but not in --help) | man |
--save-dists | Specifies the optional directory path to copy downloaded tarballs in the CPAN mirror compatible directory structure i.e. authors/id/A/AU/AUTHORS/Foo-Bar-version.tar.gz (in the manual page but not in --help) | man |
--uninst-shadows | Uninstalls the shadow files of the distribution that you're installing. (in the manual page but not in --help) | man |
--cascade-search | EXPERIMENTAL: Specifies whether to cascade search when you specify multiple mirrors and a mirror doesn't have a module or has a lower version of the module than requested. (in the manual page but not in --help) | man |
--skip-installed | Specifies whether a module given in the command line is skipped if its latest version is already installed. (in the manual page but not in --help) | man |
--skip-satisfied | EXPERIMENTAL: Specifies whether a module (and version) given in the command line is skipped if it's already installed. (in the manual page but not in --help) | man |
--verify | Verify the integrity of distribution files retrieved from CPAN using CHECKSUMS file, and SIGNATURES file (if found in the distribution). (in the manual page but not in --help) | man |
--report-perl-version | Whether it reports the locally installed perl version to the various web server as part of User-Agent. (in the manual page but not in --help) | man |
--man-pages | Generates man pages for executables (man1) and libraries (man3). (in the manual page but not in --help) | man |
--lwp | Uses LWP module to download stuff over HTTP. (in the manual page but not in --help) | man |
--wget | Uses GNU Wget (if available) to download stuff. (in the manual page but not in --help) | man |
--curl | Uses cURL (if available) to download stuff. (in the manual page but not in --help) | man |