cpan与-MCPAN-Perl

Has*_*him 3 windows perl cpan cpanm

我目前正在bashWindows 上通过Cygwin 运行,并且遇到了两种不同的方式来安装Perl模块

cpan Name::Module
Run Code Online (Sandbox Code Playgroud)

perl -MCPAN -e shell

install Name::Module
Run Code Online (Sandbox Code Playgroud)

这两种方法有什么区别,与其他方法相比有什么优点或缺点?

ike*_*ami 5

cpan安装perl在文件的shebang(#!)行中cpan

当某人perl在一台计算机上安装了多个软件包时,他们有时会运行错误的副本cpan,从而最终为错误的实例安装模块perl

一种解决方案是指定正确cpan文件的完整路径。

perl -MCPAN -e shell是另一种解决方案。它允许您显式指定perl要为其安装模块的安装。