node.js - NodeJS 应用程序作为 CLI 工具

标签 node.js linux command-line-interface

我有 Ubuntu Linux 和一个 CLI NodeJS 应用程序,我开始使用:

$ node myapp.js param1 value1 param2 value2

现在我想像这样启动 myapp.js:

$ myapp param1 value1 param2 value2

最佳答案

首先,在文件开头添加一个shebang:

#!/usr/bin/env node

复制到您的 PATH 中的某处(以/usr/local/bin 为例):

$ cp myapp.js /usr/local/bin/myapp

最后,让它可执行:

$ chmod +x /usr/local/bin/myapp

现在你的程序可以运行为:

$ myapp param1 value1 param2 value2

(如果程序有依赖项,你需要全局安装它们,使用-g标志)

关于node.js - NodeJS 应用程序作为 CLI 工具,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39026723/

相关文章:

linux - 如何从嵌入式 Linux 开发环境开始

json - 使用nodejs获取带有 header 的json

node.js - Yeoman npm 在 Windows 上安装失败

python - 连接到 Linux 上的 MSSQL Server 2008

linux - 已用内存(以字节为单位)。 Linux 堆 block 大小

尽管 PATH 和 JAVA_HOME 设置正确,但 java 不是可识别的命令错误

python - 如何制作全局可调用的python程序?

javascript - 当用户在命令提示符中选择任何字符串时,Node Js 不为任何请求服务

node.js - 使用 REST API 将 json 保存在 azurestorage blob 中时,json 中缺少大括号

javascript - Node.js 中的后台循环