我正在尝试使用 NPM 模块 command.js 构建命令行应用程序。
使用 command.js,您可以像这样在终端上运行命令:
$ ./app --help
但我想将其转换为:
$ app --help
我怎样才能做到这一点,我将把它发布到 NPM 注册表中。它是自动发生的还是我必须改变一些东西。
注意:shell 脚本的文件名为app
!
我正在尝试使用 NPM 模块 command.js 构建命令行应用程序。
使用 command.js,您可以像这样在终端上运行命令:
$ ./app --help
但我想将其转换为:
$ app --help
我怎样才能做到这一点,我将把它发布到 NPM 注册表中。它是自动发生的还是我必须改变一些东西。
注意:shell 脚本的文件名为app
!
运行文件为:
./app --help
表示文件在当前目录中,所以你说运行当前目录中的应用程序文件。但如果你有“。” 这是 env variale: 中的当前目录$PATH
,您无需提及./app --help
,您可以简单地说app --help
,因为 shell 知道在哪里可以找到该文件。
如果要在路径中添加当前目录,请执行以下操作:
export PATH=$PATH:.
如果您需要更多信息和解释,请查看此处。
希望这可以澄清您的查询。