npm이란?
npm은 Node Package Manager의 약자로, Node.js로 개발된 모듈(패키지)을 관리하는 도구로써 마치 레고 블록을 조립하듯, 이미 만들어진 다양한 기능들을 모아 나만의 프로젝트를 빠르게 구축할 수 있도록 돕는 역할
npm이 하는 일
- 패키지 설치: npmjs.com에 있는 수많은 패키지를 프로젝트에 설치
- 패키지 관리: 설치된 패키지의 버전을 관리하고, 필요에 따라 업데이트 또는 삭제
- 의존성 관리: 여러 패키지 간의 의존 관계를 자동으로 관리하여, 프로젝트가 정상적으로 동작하도록 해줌
- 패키지 공유: 자신이 만든 패키지를 npmjs.com에 공개하여 다른 개발자들과 공유 가능
장점
- 빠른 개발: 이미 만들어진 패키지를 활용하여 개발 시간을 단축
- 코드 재사용: 다른 개발자가 만든 코드를 활용하여 불필요한 코드 작성을 줄임
- 표준화: npm을 통해 프로젝트 환경을 표준화하고, 다른 개발자와의 협업 용이
- 활발한 커뮤니티: 전 세계적으로 많은 개발자들이 npm을 사용하며, 다양한 패키지와 문서 제공.
사용 예
# 특정 패키지 설치
npm install express
# 프로젝트 초기화
npm init -y
# package.json 파일 생성 및 의존성 관리
# package.json 파일은 프로젝트에 필요한 패키지 목록을 관리합니다.
주요 명령어
- npm install: 패키지 설치
- npm uninstall: 패키지 삭제
- npm update: 패키지 업데이트
- npm list: 설치된 패키지 목록 확인
- npm init: package.json 파일 생성
npm 사이트
728x90
반응형
'WWWEB > react(&작심삼주)' 카테고리의 다른 글
(react) Node.js (1) | 2024.11.13 |
---|---|
(react) 리액트란? (2) | 2024.11.12 |
(react) jsx 작성 시 유의사항 (1) | 2024.11.11 |
(react) yarn이란? (4) | 2024.11.10 |
[react] 바벨(Babel)이란? (2) | 2024.11.08 |
[react] jsx란? (4) | 2024.11.07 |
21일동안 매일 글쓰면 선물을? (5) | 2024.11.04 |
[git] 특정 브랜치 하나만 clone 하는 방법 (0) | 2024.05.27 |
댓글