2016-08-02 127 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"   
}