2013-12-12 2 views
3

Я пытаюсь получить доступ к местоположению на диске глобальных узлов модулей (изнутри узла узла).Как получить папку установки глобального модуля в Node.js

Я знаю, что могу ввести npm root -g в командной строке, но это ужасно МЕДЛЕННО.

Кто-нибудь из вас знает способ надежного и своевременного получения этой информации (без необходимости устанавливать какие-либо глобальные переменные Env)?

ответ

6

Вы, вероятно, не можете сделать это в чистом яваскрипте пути, но вы можете просто посмотреть на место НОГО:

$ which npm 
/usr/local/bin/npm 
$ ls -al /usr/local/bin/npm 
... /usr/local/bin/npm -> ../lib/node_modules/npm/bin/npm-cli.js 

поэтому глобальная node_modules является /usr/local/lib/node_modules

Смежные вопросы