본문 바로가기
IT/Node.js

[Node.js] - NPM(Node Package Manager)란 ?

by 차이나는 개발자 2023. 8. 20.
728x90
반응형


NPM(Node Package Manager)란?

npm은 Node Package Manager의 약자로, Node.js 생태계에서 패키지를 관리하고 배포하는 도구입니다. 개발자들은 npm을 사용하여 다른 사람이 작성한 JavaScript 패키지를 설치하고 프로젝트에서 사용할 수 있습니다. 이러한 패키지들은 재사용 가능한 코드, 라이브러리, 프레임워크, 도구 등을 포함하며, 개발자들은 이러한 패키지들을 활용하여 개발 속도를 높이고 코드의 품질을 향상할 수 있습니다. npm은 커맨드 라인 인터페이스를 통해 사용되며, `npm install` 명령을 통해 패키지를 설치하고, `npm publish` 명령을 통해 자신이 작성한 패키지를 배포할 수 있습니다. npm은 Node.js 생태계에서 핵심적인 역할을 담당하며, 많은 개발자들이 사용하고 있습니다.

 

 

npm 설치방법

-npm은 Node.js를 설치하면 자동으로 설치됩니다.

https://pingfanzhilu.tistory.com/entry/Nodejs-Nodejs-%EB%8B%A4%EC%9A%B4%EB%A1%9C%EB%93%9C-%EB%B0%8F-%EC%84%A4%EC%B9%98%EB%B0%A9%EB%B2%95

 

[Node.js] - Node.js 다운로드 및 설치방법

#Node.js Node.js는 웹 브라우저 밖에서 JavaScript 코드를 실행할 수 있는 오픈소스 서버 사이드 자바스크립트 런타임 환경입니다. Node.js를 사용하면 개발자들은 프론트엔드와 백엔드 모두에서 JavaScrip

pingfanzhilu.tistory.com

 

 

npm 버전 확인하는 방법

-명령프롬프트에서 npm -v를 입력합니다.

 

 

npm 사용 방법

npm을 사용하는 방법은 다음과 같습니다:

1. 패키지 초기화: 프로젝트 디렉터리에서 `npm init` 명령을 실행하여 패키지 초기화를 시작합니다. 이 명령을 실행하면 프로젝트에 대한 정보를 입력하고 package.json 파일이 생성됩니다.

2. 패키지 설치: `npm install` 명령을 사용하여 패키지를 설치합니다. 예를 들어, `npm install express` 명령을 실행하면 Express라는 패키지가 설치됩니다. 설치된 패키지는 프로젝트의 node_modules 디렉토리에 저장됩니다.

3. 패키지 사용: 설치한 패키지는 require 문을 사용하여 프로젝트에서 사용할 수 있습니다. 예를 들어, `const express = require('express')`와 같이 패키지를 불러올 수 있습니다. 이제 express 모듈을 사용하여 웹 애플리케이션을 개발할 수 있습니다.

4. 패키지 배포: 자신이 작성한 패키지를 배포하려면 npm에 로그인한 후 `npm publish` 명령을 실행합니다. 이렇게 하면 패키지가 npm 레지스트리에 등록되고 다른 사람들이 사용할 수 있게 됩니다.

위의 단계는 npm을 기본적으로 사용하는 방법을 보여주는 간단한 예시입니다. npm은 다양한 기능과 옵션을 제공하므로, 자세한 내용은 npm 공식 문서를 참조하시기 바랍니다.

 

 

#npm에서 가장 많이 사용되는 명령어

npm에서 가장 많이 사용되는 명령어 중 일부는 다음과 같습니다:

1. `npm install`: 패키지 설치
2. `npm start`: 프로젝트 실행
3. `npm test`: 테스트 실행
4. `npm run`: 사용자 정의 스크립트 실행
5. `npm update`: 패키지 업데이트
6. `npm uninstall`: 패키지 제거
7. `npm publish`: 패키지 배포
8. `npm search`: 패키지 검색
9. `npm info`: 패키지 정보 확인
10. `npm ls`: 패키지 종속성 확인

이러한 명령어들은 npm을 사용하여 JavaScript 프로젝트를 관리할 때 핵심적인 역할을 담당합니다. 각 명령어의 자세한 사용법과 옵션은 npm 공식 문서를 참조하시기 바랍니다.

 

 

 

728x90
반응형

댓글