【发布时间】:2012-10-11 12:39:18
【问题描述】:
我正在尝试使用 NPM 模块 command.js 构建命令行应用程序。
使用 command.js,您可以像这样在终端上运行命令:
$ ./app --help
但我想把它转换成:
$ app --help
我怎样才能做到这一点,我将把它发布到 NPM 注册表。它是自动发生的还是我必须改变一些东西。
注意:shell脚本的文件名是app!
【问题讨论】:
-
不知道为什么这个问题被关闭了。我认为这是一个相当简单的问题。答案是一旦你将它发布到 NPM 注册表,然后使用
npm install -g foo.js全局 安装它。全局安装后,您无需先输入./即可从任何路径启动它。这在您需要跨项目可用的开发工具中很常见,例如 ESLint 或 Grunt Complexity。
标签: node.js shell command-line