npm은 말 그대로 Node.js의 패키지 매니저이다.
대부분의 자바스크립트 프로그램은 패키지라는 이름의 노드 모듈로 npm에 등록되어 있다.
필요한 기능의 패키지를 npm에서 설치해 사용할 수 있다.
npm의 대체자로 yarn이 있다.
페이스북이 만든 패키지 매니저이다.
노드 모듈을 다운로드하는 명령어다.
sudo npm install -g [패키지]
명령어로 전역 설치할 수 있다.
npm install -D [패키지]
명령어로 개발용 패키지를 설치할 수 있다.
npm install [저장소 주소]
로 npm에 등록되지 않은 패키지를 설치할 수 있다.
프로젝트 파일에 필요한 패키지들을 관리하는 파일이다.
프로젝트 제작 시 package.json
을 만들고 시작하는 것이 좋다.
npm은 package.json
을 만드는 npm init
명령어를 제공한다.
설치된 모듈들은 프로젝트 내 node_modules
폴더에 저장된다.
npm init
실행 시 entry point
에 입력한 값으로 자바스크립트 실행 파일 진입점
npm init
실행 시 test connamd
에 입력한 테스트 명령어를 포함한 명령어들이 저장
dependencies
속성에는 설치된 패키지 이름과 버전이 저장된다.
devDependencies
속성에서는 개발용 패키지의 이름과 버전이 저장된다.
전역에 패키지를 설치하면 명령어로 사용할 수 있다.
그러나 프로젝트 내에서 패키지를 설치하고 npx
명령어를 사용해 전역 설치의 효과를 얻을 수 있다.
npm uninstall [패키지]
명령어 실행 시 패키지 제거, npm rm [패키지]
로 사용가능
npm search [패키지]
명령어로 npm의 패키지를 검색 가능
npm info [패키지]
명령어로 패키지의 세부 정보를 확인 가능