npm과 pnpm은 JavaScript 패키지 관리 도구로, 둘 다 Node.js 환경에서 패키지를 설치하고 관리하는 데 사용됩니다.
node_modules
폴더에 패키지를 각각 다운로드합니다.npm install
, npm update
, npm uninstall
등.package.json
파일을 기반으로 작업합니다.pnpm add
, pnpm update
, pnpm remove
등.pnpm
은 package.json
을 사용하지만, pnpm-lock.yaml
파일을 생성하여 의존성 버전을 관리합니다.npm은 기본적으로 널리 사용되는 패키지 관리 도구이지만, pnpm은 성능과 효율성을 중시하는 개발자들에게 인기가 높습니다. 선택은 프로젝트의 필요에 따라 다를 수 있으며, 특히 대규모 프로젝트에서는 pnpm이 더 유리할 수 있습니다.
npm과 npx의 차이에 대해서글로벌 모듈을 설치하지 않기 위한 몸부림
글로벌 모듈은 혼란스럽습니다.
npm 을 통해서 모듈을 설치할 때, 한 가지 옵션을 주게 되면 매 프로젝트마다 모듈을 설치해 줄 필요가 없고 그저 내 컴퓨터 안에 글로벌한 공간에 모듈을 설치해 프로젝트마다 같은 모듈을 공유해서 사용할 수 있습니다.