require() ESM 모듈 — CJS에서 ESM 모듈을 require()로 로드 가능 (실험적)
내장 WebSocket 클라이언트
V8 12.4 — Maglev 컴파일러, 성능 향상
--watch 플래그 안정화 — nodemon 없이 파일 변경 감지
glob/globSync 내장
# --watch 사용 (nodemon 불필요) node --watch server.js
Node.js 18 LTS는년 4월 EOL이니 22로 업그레이드를 시작하세요.
엄엄태준(guest)1년 전
require()로 ESM을 불러올 수 있으면 CJS/ESM 호환 문제가 해결되나요?
김김영삼1년 전
완전 해결은 아니지만 큰 진전입니다. 기존에는 CJS 프로젝트에서 ESM-only 패키지를 쓰려면 dynamic import나 프로젝트 전체를 ESM으로 전환해야 했는데, 이제 require()로 직접 불러올 수 있습니다. 다만 아직 실험적 기능이라 일부 edge case가 있을 수 있습니다.
댓글 3
Node.js 22 LTS 주요 변경:
Node.js 18 LTS는년 4월 EOL이니 22로 업그레이드를 시작하세요.
완전 해결은 아니지만 큰 진전입니다. 기존에는 CJS 프로젝트에서 ESM-only 패키지를 쓰려면 dynamic import나 프로젝트 전체를 ESM으로 전환해야 했는데, 이제 require()로 직접 불러올 수 있습니다. 다만 아직 실험적 기능이라 일부 edge case가 있을 수 있습니다.