Как найти имя, под которым был вызван CLI-скрипт Node.js? - PullRequest
2 голосов
/ 01 февраля 2011

У меня есть скрипт, который должен вести себя по-разному, в зависимости от того, как он называется (подумайте vimdiff).__filename специально разработан, чтобы дать реальное имя файла, псевдонимы и символические ссылки и тому подобное.Есть ли способ получить исходное имя команды?

Чтобы, если я позвоню:

node_script --foo=bar

Или:

scriptForNode --foo=bar

И они оба ссылаются на один и тот же кодКак я могу получить часть node_script или scriptForNode?

(В идеале, она должна одинаково хорошо работать с псевдонимами, функциями bash и символическими ссылками, но я возьму то, что могу получить.)

1 Ответ

1 голос
/ 01 февраля 2011

Как насчет process.argv[0]?

(или, возможно, это должно быть process.argv[1], поскольку [0], вероятно, вернет node).

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...