npm (Node Package Manager)은 Node.js 패키지들을 관리하는 도구다. 명령 프롬프트에 명령어를 입력해 설치 및 삭제 등 관리한다.
주로 쓰이는 명령어는 npm init, npm start, npm run, npm install 등이 있다.
<대표적인 명령어 정리>
npm init : package.json 자동 작성
npm install -g (모듈명) : 패키지 설치 명령어 (-g : 글로벌 패키지)
npm install --save (모듈명) : 해당 모듈을 설치함과 동시에 package.json dependencies에 자동으로 모듈 추가
npm update : 패키지 업데이트
npm dedupe : npm의 중복 패키지 정리.
npm root : node_modules 위치 알려줌
npm outdated : 오래된 패키지 있는지 알려줌
npm ls : 패키지 조회
npm search : npm 패키지 검색
npm adduser / npm login : npm에 회원가입/로그인 명령어
npm start / npm stop : package.json의 script 실행 / 멈춤 명령어
npm test : 테스트 명령
npm run (스크립트 이름): package.json 스크립트에 있는 명령어들을 실행 (npm start = npm run start 같음)
npm cache : npm 내 캐쉬 보여주기. npm cache clean : 캐쉬 지우기
참고 사이트 : https://css-tricks.com/why-npm-scripts/
https://www.zerocho.com/category/NodeJS/post/58285e4840a6d700184ebd87
https://hudi.kr/npm-%EC%86%8C%EA%B0%9C-%EB%B0%8F-%ED%99%9C%EC%9A%A9/
'프론트엔드 로드맵' 카테고리의 다른 글
프론트엔드 로드맵 31 - 모듈번들러 Rollupjs (0) | 2020.06.03 |
---|---|
프론트엔드 로드맵 30 - 모듈번들러 Web pack (0) | 2020.06.02 |
2020년도 프론트엔드 로드맵 (0) | 2020.05.28 |
프론트엔드 로드맵 28 - CSS 전처리기 SASS (0) | 2020.05.28 |
프론트엔드 로드맵 27 - CSS 구조 방법론 BEM(Block Element Modifier) (0) | 2020.05.18 |