Как мне найти корневую папку текущего модуля node_module - PullRequest
0 голосов
/ 19 сентября 2018

Я делаю пакет узлов, чтобы помочь автоматизировать некоторые задания на копирование и вставку, которые, как нам кажется, делают в нашей компании очень много.

При запуске команды узла из командной строки я пытаюсь скопировать файл изместо установки пакета в папке node_modules.Мне просто нужно что-то вроде module.getInstallPath().Если кто-нибудь знает, как пройти этот путь, я был бы очень признателен.

Я не могу найти что-нибудь о том, как это сделать где-либо.У меня все остальное работает, но я нигде не могу найти, как получить корневую папку установленного

1 Ответ

0 голосов
/ 19 сентября 2018

Вы ищете __dirname.Это переменная в области модуля, которая предоставляет каталог текущего модуля, где он вызывается.Так, например, если ваш модуль установлен на /Users/you/app/node_modules/bob/index.js, тогда __dirname будет /Users/you/app/node_modules/bob/.Из документов Node Docs

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