簡體   English   中英

在根目錄之外設置 dotenv 路徑不起作用

[英]Setting dotenv path outside of root directory is not working

我想設置 dotenv 配置的路徑,但它不起作用。 我的目錄是

我的項目/腳本/.env

myproject/web/src/config.js,

所以我在 config.js 中設置 dotenv 路徑如下,這不起作用。

import dotenv from 'dotenv'

dotenv.config({ path: '../../scripts/.env'})

是否無法在web目錄之外設置路徑? 因為當我將.env文件放在web目錄中時它起作用了。 問題是我想使用script目錄中的另一個.env文件,但我不能這樣做。

這樣的相對路徑相對於當前工作目錄(嘗試使用console.log(process.cwd()) ),而不是相對於您所在文件的位置。

要使該路徑相對於您的config.js您可以改為執行以下操作:

dotenv.config({ path: `${__dirname}/../../scripts/.env` })

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM