将我的nodejs脚本安装到linux bin

时间:2014-07-24 13:24:19

标签: node.js command-line

如果我有自己的自定义脚本,名为do.js,它作为命令行应用程序运行,处理如下所示的参数:

node do.js arg1 arg2 arg3

如何将此应用程序安装到我运行它的bin中:

do arg1 arg2 arg3

如何做到这一点?

1 个答案:

答案 0 :(得分:1)

首先,单词do是bash和zsh shell中的保留字,作为for / while循环结构的一部分for word in foo bar; do echo $word;done。所以那个具体的词不是一个好的选择。尝试改为“去”或“哟”。 : - )

但是有一些选项让它感觉像普通的可执行文件。

  • 在PATH上的目录中安装没有文件扩展名的文件,例如/usr/local/bin/yo。将脚本的第一行设为shebang行:#!/usr/bin/env node,并使其chmod 755 /usr/local/bin/yo可执行。重新加载您的shell(hash -rexec $SHELL),您应该启动并运行。
  • 或者只使用别名:alias yo="node yo.js"