繁体   English   中英

如何解析node_modules中文件的路径

[英]How to resolve path to a file within node_modules

使用另一个节点应用程序初始化我的节点应用程序时,使用相对路径加载文件时出现问题

我创建了一个npm,它依赖于相对于项目根目录存储的文件。 像这样的东西

index.js
- res 
  - config.json

现在我使用以下代码阅读config.json

const pathToConfig =  path.resolve(__dirname, '../res/config.json')

这在本地效果很好。
但是在我的产品设置中,此应用是由另一个节点应用初始化的。
__dirname解析为该应用程序的根目录,因此我所有用于查找config.json的逻辑都被弄乱了。
有什么方法可以读取文件而无需担心节点应用程序如何初始化?

您是否尝试过命令process.cwd()? 它与__dirname几乎相同,但略有不同。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM