如何找到调用Node.js CLI脚本的名称?

时间:2011-02-01 15:17:11

标签: node.js command-line-interface

我有一个脚本的行为应该根据它的名称而不同(想想vimdiff)。 __filename专门用于提供文件的真实名称,包括别名和符号链接等。有没有办法获得原始命令名称?

所以,如果我打电话:

node_script --foo=bar

或者:

scriptForNode --foo=bar

他们都引用了相同的代码,如何才能将node_scriptscriptForNode部分输出?

(理想情况下,它应该同样处理别名,bash函数和符号链接,但我会采取我能得到的。)

1 个答案:

答案 0 :(得分:1)

process.argv [0]怎么样?

(或者也许应该是process.argv[1],因为[0]可能会返回node。)