2016-08-02 170 views
0

有什麼辦法來設置搜索目錄中的Node.js模塊?搜索目錄

如果一個節點包具有模塊像下面結構

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

如何導入特定的模塊,像require('package/module1')而不是require('package/lib/module1'),它的代碼看起來很難。

如果沒有任何選項來設置搜索目錄,那麼就可以從相應的目錄中搜索模塊。

回答

0

你應該看看你想要求的包package.json

該模塊的require加載的文件由main屬性定義。你可以編輯它,但我強烈建議反對它。

取而代之,您可以分叉軟件包存儲庫並將package.jsonmain屬性更改爲指向您希望需要的文件。

然後,在項目package.json,找到包的條目,並插入您的GitHub /到位桶/不管庫的URL是這樣的:

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