dotenv ファイルが環境変数を読み込んでいません 質問する

dotenv ファイルが環境変数を読み込んでいません 質問する

.envファイルはルートフォルダファイル

NODE_ENV=development
NODE_HOST=localhost
NODE_PORT=4000
NODE_HTTPS=false
DB_HOST=localhost
DB_USERNAME=user
DB_PASSWORD=user

そしてフォルダserver.js内のファイル。ファイルroot/app/config/server.jsの最初の行はserver.js

require('dotenv').config();

以下も試してみました:

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

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

server.jsしかし、ファイルを実行すると環境変数が読み込まれません。コマンド・プロンプト

node root/app/config/server.js

もし私がビジュアルスタジオを押してF5、ロードされます!!

何が間違っているのか、何が足りないのかよく分かりません。どんな提案でも大歓迎です。ありがとうございます。

ベストアンサー1

使用してみてはいかがでしょうかrequire('dotenv').config({path:__dirname+'/./../../.env'})

問題は実行パスにあるようです。

おすすめ記事