当您没有在命令行中指定扩展名时会执行什么?

当您没有在命令行中指定扩展名时会执行什么?

我安装了uglifyjsnode 包。它被安装到C:\Users\sam\AppData\Roaming\npm恰好位于 PATH 中的文件夹中,这样我就可以从任何地方执行它。

为了了解执行了什么,我运行了命令where uglifyjs并得到以下内容:

C:\Users\sam\AppData\Roaming\npm\uglifyjs
C:\Users\sam\AppData\Roaming\npm\uglifyjs.cmd

果然有 2 个文件。一个.cmd是批处理文件,另一个没有扩展名的文件是 bash 脚本。

当我uglifyjs从命令行运行时,会执行什么?

相关内容