0

我正在尝试使用 NPM 模块 command.js 构建命令行应用程序。

指挥官.js

使用 command.js,您可以像这样在终端上运行命令:

$ ./app --help

但我想将其转换为:

$ app --help

我怎样才能做到这一点,我将把它发布到 NPM 注册表中。它是自动发生的还是我必须改变一些东西。

注意:shell 脚本的文件名为app!

4

1 回答 1

1

运行文件为:

./app --help

表示文件在当前目录中,所以你说运行当前目录中的应用程序文件。但如果你有“。” 这是 env variale: 中的当前目录$PATH,您无需提及./app --help,您可以简单地说app --help,因为 shell 知道在哪里可以找到该文件。

如果要在路径中添加当前目录,请执行以下操作:

export PATH=$PATH:.

如果您需要更多信息和解释,请查看此处

希望这可以澄清您的查询。

于 2012-10-11T13:17:23.390 回答