node.js собственный каталог модуля (библиотеки npm)?

#node.js #npm

#node.js #npm

Вопрос:

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

Итак, сначала мне нужно:

var functionsDir = fs.readdirSync('./node_modules');

Это работает хорошо, пока я разрабатываю эту библиотеку автономно с помощью test.

Однако, как только эта библиотека используется в приложении или других модулях, functionDir точкам принадлежит не ./node_modules каталог, а верхний уровень ./node_modules корня проекта.

Как это происходит, и что я пропускаю, и как исправить?

Спасибо!

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

Ответ №1:

Хорошо, я должен использовать __dirname of node.

Спасибо.