2016-08-02 2 views
0

Есть ли способ установить каталог поиска для модуля в node.js?Поиск каталога в node.js

Если пакет узла имеют модули, как показано ниже структуры

---node-modules 
    ---package 
     ---lib 
      module1.js 
      module2.js 
     index.js 

Как импортировать специальный модуль, как require('package/module1') вместо require('package/lib/module1'), это выглядит сложно в коде.

Если есть возможность задать каталог поиска, то это может быть поиск модуля из соответствующего каталога.

ответ

0

Вы должны изучить package.json требуемый пакет.

Файл, который загружается, когда вы используете require модуль, определяется свойством main. Вы можете отредактировать его, но я категорически против этого.

Вместо этого вы можете разблокировать репозиторий пакетов и изменить свойство mainpackage.json, чтобы указать файл, который вы хотите потребовать.

Затем в ваш проектpackage.json, найти запись для пакета, и вставить GitHub/Bitbucket/все хранилища URL, как это:

"dependencies": { 
    "package_name": "git+https://github.com/your_username/forked_repository.git"   
}