如果我有自己的自定义nodejs脚本,名为do.js,它作为命令行应用程序运行,处理如下所示的参数:
node do.js arg1 arg2 arg3
如何将此应用程序安装到我运行它的bin中:
do arg1 arg2 arg3
如何做到这一点?
答案 0 :(得分:1)
首先,单词do
是bash和zsh shell中的保留字,作为for / while循环结构的一部分for word in foo bar; do echo $word;done
。所以那个具体的词不是一个好的选择。尝试改为“去”或“哟”。 : - )
但是有一些选项让它感觉像普通的可执行文件。
/usr/local/bin/yo
。将脚本的第一行设为shebang行:#!/usr/bin/env node
,并使其chmod 755 /usr/local/bin/yo
可执行。重新加载您的shell(hash -r
或exec $SHELL
),您应该启动并运行。alias yo="node yo.js"
。