如何find一个Node.js CLI脚本被调用的名字?

我有一个脚本,应该有不同的行为取决于它被称为(认为vimdiff )。 __filename是专门devise用于给出文件的真实名称,以及别名和符号链接等。 有没有办法得到原始的命令名称?

所以,如果我打电话:

 node_script --foo=bar 

要么:

 scriptForNode --foo=bar 

他们都参考相同的代码,我怎么能得到node_scriptscriptForNode部分?

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

如何process.argv [0]

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