[nodeJS] npm은 무엇인가?

Leejunyoung·2023년 8월 23일

nodeJS

목록 보기
2/6
post-thumbnail

자바스크립트 뿐만 아니라 개발을 하다보면 npm, yarn을 사용해보거나 본 적이 있을 것이다.

필자는 이제껏 이게 그냥 설치 명령어라고 생각만 했을 뿐 구체적으로 뭔지에 대해 잘 알지 못했다.

결론부터 말하면 일단 설치 명령어에 해당되는건 맞다.

NPM이란?(Node Package Manager)의 약자로 말그대로 노드 패키지 매니저, NodeJS로 애플리케이션을 개발할 때 필요한 라이브러리, 모듈, 패키지 등을 관리하고 설치하는 도구이다.

N이 node 인듯이 nodeJS와 상호작용을 할 수 있게 해준다.

그리고 기본적으로 nodeJS를 설치하면 같이 설치된다.

🤔 그럼 yarn은 뭐야
yarn은 페이스북에서 만들었으며, 사용법은 npm과 거의 동일하다.

개발자들이 개발에 편의성을 높여주는 작은 패키지를 만들어 주는데, 우리가 이 패키지를 가져다 쓸 수 있도록 도와준다.(연결, 다운 등)

아무튼 이 npm의 활용으로 nodeJS가 크게 성장할 수 있는 계기가 되었다.

다음 섹션에서 다루긴 하겠지만 미리 맛보기로 몇가지 명령어를 보여준다면,

npm init, npm install, npm update가 있다.

npm init : NodeJS 프로젝트를 시작할 때, 사용되는 명령어로 실행하면 프로젝트를 초기화하고 package.json 파일을 생성할 수 있다.

package.json 이란?
프로젝트의 정보, 의존성 패키지 목록 및 스크립트 등을 기록하는데 사용된다.

npm install : NodeJS 프로젝트에서 필요한 패키지(라이브러리, 모듈 등)를 설치하기 위해 사용하는 명령어이다. 이 명령어를 실행하게 되면 npm이 package.json의 dependency 목록에 따라 필요한 패키지를 다운로드하고 설치할 수 있다.

npm update : 프로젝트의 dependency 패키지를 업데이트하는 데 사용된다. 이 명령어를 실행하면 package.json 파일에 명시된 패키지들의 버전을 최신 버전으로 업데이트한다.

여기까지 npm에 대해 알아보았다.

profile
"오늘 내가 허비한 하루는 어제 죽은이가 그토록 갈망하던 내일이다"

0개의 댓글