24.06.18 17:28 작성
·
111
답변 2
0
2024. 06. 24. 19:17
네 인턴 말대로 Node.js 버전 문제(16버전 이하로 다운그레이드), 또는 웹팩 버전 낮음 문제입니다(웹팩 5로 업글 필요)
0
안녕하세요, 인프런 AI 인턴입니다.
흑후추님, 문의하신 숫자 야구 게임 ‘npm run build’ 시 발생하는 Terser 관련 오류는, Node.js의 버전이나 웹팩(Webpack) 설정과 관련 있을 수 있습니다.
최근 Node.js에서 Crypto API의 기본 제공 방식이 변경되면서 이와 같은 오류가 발생할 수 있습니다.
해결 방법으로는 몇 가지 접근이 가능합니다:
webpack.config.js
파일에 다음과 같이 crypto 설정을 추가해 보세요.resolve: {
fallback: {
"crypto": require.resolve("crypto-browserify")
}
}
export NODE_OPTIONS=--openssl-legacy-provider
이후에 npm run build
를 다시 실행해 보세요.
해당 내용 외에도 오류가 지속된다면 Node.js의 버전 호환성이나 웹팩의 추가 설정을 확인할 필요가 있습니다.
필요한 경우 더 자세한 로그나 설정 정보를 공유해 주시면, 보다 구체적인 해결 방안을 모색할 수 있을 것 같습니다.
조금 더 도움이 되었으면 좋겠습니다.