【发布时间】:2019-07-25 22:26:45
【问题描述】:
我想在 Node.js 中动态加载文件,这带来了一个问题,即 Node 在调用模块的 node_modules 中查找,而不是在正在加载的文件的 node_modules 中查找。
我不想使用require() 的原因是因为这些是插件,它们可以通过简单的连接被包含在主应用程序中。所以使用require() 会破坏插件。它们必须直接加载到主应用程序上下文中,但它们也必须能够访问它们的本地 node_modules。
我使用vm.runInNewContext() 来评估代码。但是我如何将NODE_PATH 传递给runInNewContext()?
【问题讨论】:
标签: node.js