본문 바로가기
컴퓨터

👨‍💻 [Node.js] Node.js 에서 npm 과 npx 는 무엇인가요?

by 밝음의기둥 2024. 11. 1.
반응형

👨‍💻 안녕하세요, 윌리 프로젝트의 윌리 입니다.

Node.js 에서 npm 과 npx 는 무엇이 다른지 간략히 알아보았습니다.


질문 >

Node.js 에서 npm 과 npx 는 무엇인가요?

답변 >

Node.js 환경에서 npmnpx는 모두 패키지 관리와 관련된 도구지만, 그 목적과 기능에서 차이가 있습니다.

1. npm (Node Package Manager)

  • 목적: npm은 Node.js의 기본 패키지 관리 도구로, 다양한 패키지를 설치하고 관리하는 데 사용됩니다.
  • 역할:
    • 패키지 설치: npm install <패키지명> 명령어로 패키지를 설치하며, 이를 통해 프로젝트의 의존성을 관리할 수 있습니다.
    • 패키지 관리: 설치된 패키지를 업데이트하거나 제거할 수 있습니다.
    • 패키지 배포: npm을 통해 직접 패키지를 개발하고 npm 레지스트리에 배포할 수 있습니다.
  • 글로벌 vs 로컬 설치:
    • npm install -g <패키지명> 명령어로 패키지를 글로벌로 설치하면, 시스템 전반에서 해당 패키지를 사용할 수 있습니다.
    • npm install <패키지명>을 로컬로 실행하면, 해당 패키지는 프로젝트 디렉터리 내에 설치되어 프로젝트 내부에서만 사용할 수 있습니다.

2. npx (Node Package Executor)

  • 목적: npx는 npm과 함께 설치되며, 패키지를 설치하지 않고도 명령어를 실행할 수 있는 유틸리티입니다.
  • 역할:
    • 패키지 실행: 특정 패키지를 설치하지 않고도 바로 실행할 수 있습니다. 예를 들어, npx create-react-app <앱이름>을 사용하면 create-react-app 패키지를 설치하지 않고 실행합니다.
    • 로컬 패키지 실행: 프로젝트에 로컬로 설치된 패키지를 실행할 때 유용합니다. npx <패키지명> 명령어를 사용하면, 전역 설치 없이 프로젝트의 node_modules에서 해당 패키지를 실행할 수 있습니다.
    • 일회성 명령어 실행: 프로젝트에 필요하지 않거나 일회성으로 필요한 패키지를 설치하지 않고 바로 사용할 수 있습니다.

요약

  • npm은 패키지를 설치 및 관리하는 도구입니다.
  • npx는 패키지를 설치 없이 실행하는 도구로, 특히 일회성 명령어 실행이나 글로벌 설치를 피하고자 할 때 유용합니다.

언제 사용할까?

  • 패키지를 프로젝트에 추가하고 지속적으로 사용할 예정이라면 npm을 사용합니다.
  • 특정 작업을 빠르게 수행하거나 일회성 명령을 실행할 때는 npx를 사용하는 것이 효율적입니다.

"이 포스팅은 쿠팡 파트너스 활동의 일환으로, 이에 따른 일정액의 수수료를 제공받습니다."


🎬 유튜브 채널 🎬

 

위로그@WiLog

📢 안녕하세요, 위로그@WiLog 시청자 여러분, 저는 윌리 입니다. 📢 위로그@WiLog 는 자기주도학습을 목적으로 라이브 스트리밍을 합니다. 📢 1인 게임 개발을 목표로 Unreal과 Blender를 학습 중입니

www.youtube.com

🎬 치지직 채널 🎬

 

위로그 채널 - CHZZK

지금, 스트리밍이 시작됩니다. 치지직-

chzzk.naver.com


반응형