簡體   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