반응형
설정을 module로 해두고 아래와 같이 작업 중 에러가 발생하였다.
import path from 'path';
const directoryPath = path.join(__dirname, "../router/api");
위의 에러는 es 모듈 환경에서는 __dirname이 존재하지 않기 때문에 발생하는 문제이다. 이를 해결할 수 있는 두가지 방안이 있다.
1.
import path from 'path';
import { fileURLToPath } from "url";
const __filename = fileURLToPath(import.meta.url);
const __dirname = path.dirname(__filename);
const directoryPath = path.join(__dirname, "../router/api");
2.
import path from 'path';
const directoryPath = path.join(__dirname, "../router/api");
const __dirname = path.resolve();
출처
https://errorsandanswers.com/__dirname-is-not-defined-in-node-14-version/
반응형
'ERROR' 카테고리의 다른 글
[ Error ] - React material-ui error (0) | 2022.10.12 |
---|---|
[ Error ] - mysql 에러 (0) | 2022.08.25 |
[ ERROR ] - next error (Unhandled Runtime Error) (0) | 2022.08.03 |
[ Error ] - node-fetch 관련 에러 (0) | 2022.06.14 |
[ Error ] - m1 에러 (0) | 2022.06.13 |