#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.
Спасибо.