본문 바로가기
Programing

[speakLogs] #1 npm 설치하기

by xuswns 2026. 3. 30.

npm 이란 무엇인가

npm(Node Package Manager)은 JavaScript 라이브러리(패키지)를 관리하는 도구이다.

쉽게 말하면 '프로젝트에서 필요한 기능을 외부에서 가져와서 설치하는 것이다.'

  • 서버 만들기 -> express
  • 날짜 처리 -> dayjs
  • Http 요청 -> axios

이런 것들을 npm 으로 설치하는 것이다..!

 

https://www.w3schools.com/whatis/whatis_npm.asp

 

W3Schools.com

W3Schools offers free online tutorials, references and exercises in all the major languages of the web. Covering popular subjects like HTML, CSS, JavaScript, Python, SQL, Java, and many, many more.

www.w3schools.com

 


npm 설치

npm은 Node.js와 함께 설치된다.

이는 컴퓨터에 npm을 설치하기 위해서는 Node.js를 설치해야한다는 뜻이다.

 

모든 npm 패키지은 package.json파일에 정의 되어 있다.

package.json의 내용은 JSON으로 작성되어있으며 정의 파일에는 이름과 버전, 두개 이상의 필드가 있어야 한다.

 


종속성(Dependencies) 관리

npm은 종속성을 관리할 수 있다. 

npm은 프로젝트의 모든 종속성을 설치할 수 있으며 종속성은 package.json에도 정의되어 있다.

 


소프트웨어 공유

만약 registry에서 내가 만든 소프트웨어를 공유하고 싶으면

https://www.npmjs.com/

여기서 등록하면 된다.


package.json 생성

 

- package.json이 있어야 npm install이 가능하므로 프로젝트 시작시에 npm init -y 로 기본 세팅을 자동 생성한다.

package-lock.json
- 설치된 패키지의 정확한 버전 기록 파일이다.
- 의존성 트리 전체를 저장함 
- 예를 들어 express를 설치하면 그 하위 기타 내부 패키지들을 전부 기록하는 것이다.

npm install

Package.json이 없는데 npm install하면 생기는 일