如何find一个Node.js CLI脚本被调用的名字?
我有一个脚本,应该有不同的行为取决于它被称为(认为vimdiff
)。 __filename
是专门devise用于给出文件的真实名称,以及别名和符号链接等。 有没有办法得到原始的命令名称?
所以,如果我打电话:
node_script --foo=bar
要么:
scriptForNode --foo=bar
他们都参考相同的代码,我怎么能得到node_script
或scriptForNode
部分?
(理想情况下,它应该同样处理别名,bash函数和符号链接,但我会把我能得到的。)
如何process.argv
[0]
?
(也许这应该是process.argv[1]
,因为[0]可能会返回node
)。