ERROR

[ Error ] - node-fetch 관련 에러

algml0703 2022. 6. 14. 12:51
반응형

const node_fetch_1 = __importDefault(require("node-fetch")); ^ Error [ERR_REQUIRE_ESM]: require() of ES Module /Users/mihee/Desktop/workspace/template/node_modules/node-fetch/src/index.js from /Users/mihee/Desktop/workspace/template/build/services/node-fetch.js not supported. Instead change the require of index.js in /Users/mihee/Desktop/workspace/template/build/services/node-fetch.js to a dynamic import() which is available in all CommonJS modules. at Object.<anonymous> (/Users/mihee/Desktop/workspace/template/build/services/node-fetch.js:7:38) { code: 'ERR_REQUIRE_ESM' }

위와 같은 에러가 나는 경우 

해결

우선은 기존에 설치한 node-fetch를 제거한다.

> npm uninstall node-fetch

아래의 명령어를 통해 node-fetch 설치

> npm install node-fetch@^2.6.6

타입스크립트인 경우 아래의 명령어 추가

> npm i --save-dev @types/node-fetch

반응형