원인
Invalid JSON-RPC message: [dotenv@17.2.2] injecting env (0) from .env
A 프로그램은 이어서 B에게 보낼 실제 JSON-RPC 메시지(예: {"method": ...})를 같은 통로(표준 출력)로 보냅니다.
B 프로그램(서버)은 메시지를 받기 위해 기다리다가, 가장 먼저 도착한 [dotenv@17.2.2]... 라는 문자열을 받게 됩니다.
B 프로그램은 이 문자열을 JSON-RPC 형식으로 해석(파싱)하려 하지만, 이 문자열은 유효한 JSON이 아니므로 “Invalid JSON-RPC message” 오류를 발생시킵니다.
해결 방법
// .env 파일을 불러오는 기존 코드
require(‘dotenv’).config();
// “quiet: true” 옵션을 추가한 해결 코드
require(‘dotenv’).config({ quiet: true });
//
수정전
dotenv.cofing();
수정완료.
dotenv.config({ quiet: true });
답글 남기기