【问题标题】:How to resolve path to a file within node_modules如何解析 node_modules 中文件的路径
【发布时间】:2019-12-08 23:58:58
【问题描述】:

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

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

index.js
- res 
  - config.json

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

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

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

【问题讨论】:

    标签: node.js path relative-path


    【解决方案1】:

    你试过命令 process.cwd() 吗?它与 __dirname 几乎相同,但略有不同。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2019-10-15
      • 1970-01-01
      • 1970-01-01
      • 2023-01-09
      • 2011-04-18
      • 2013-06-05
      • 2013-06-04
      相关资源
      最近更新 更多