[패키지 매니저] pnpm, yarn, npm 비교와 사용 경험
·
기술 스택/JavaScript
자바스크립트 모듈과 패키지 매니저: Yarn, Pnpm, Npm 무엇이 다를까?JS 개발을 하다 보면 수많은 외부 모듈을 사용하게 된다. 대표적인 두 개의 모듈 시스템을 비교하면 다음과 같다.모듈 방식주요 환경문법 예시동작 방식CommonJS (CJS)Node.jsconst fs = require('fs')동기적 로딩:코드를 실행하면서 바로 모듈을 읽음(require 호출 시 파일 읽기)ES Module (ESM)브라우저, 최신 Node.jsimport fs from 'fs'정적 분석 기반 로딩:실행 전 import 경로를 미리 분석해서 모듈을 불러옴(트리 쉐이킹 가능) 외부 모듈을 사용하는 방식은 점차 ESM으로 바뀌고 있지만 모든 모듈은 결국 node_modules 폴더에 설치된다.따라서 어느 패키지..