똑같은 삽질은 2번 하지 말자

NPM 이란? 본문

카테고리 없음

NPM 이란?

곽빵 2020. 12. 19. 17:50

NPM (Node Package Manager)

  전세계 자바스크립트 라이브러리가 있는 공개 저장소

 

nodejs.org/ko/

 

Node.js

Node.js® is a JavaScript runtime built on Chrome's V8 JavaScript engine.

nodejs.org

우선 Node.js 를 LTS로 다운받자 (LTS가 더 라이브러리가 많다.) -> Node.js 설치시, NPM도 같이 설치된다.

 

터미널에서 명령어가 잘 먹히는지 확인!

$npm init -y // default로 package.json 생성
$npm install jquery // 설치 명령어

 

 

자 npm으로 라이브러리를 설치하고 관리하는 파일도 만들어보았다.

 

근데 왜? npm을 쓰는가?

1. Version & 의존성 관리 용이

한 페이지를 개발하다 보면, 다 만들어서 쓸 수 없으니, 필요한 라이브러리들이 생긴다.

자 그럼 페이지마다 필요한 곳 마다 라이브러리를 선언해서 쓰게 되면, 라이브러리들 간의 의존성에도 문제가 생긴다.

version이 update되거나 update된 것에 의해 다른 라이브러리들도 영향을 받을 수 있다.(의존성 문제)

 

2. 해당 페이지의 cdn으로가서 굳이 밑의 사진처럼 코드를 추가할 필요가 없다.

 

전역 설치, 지역 설치, 배포용 라이브러리, 개발용 라이브러리 

밑의 사이트를 참조

joshua1988.github.io/webpack-guide/webpack/what-is-webpack.html

 

웹팩이란? | 웹팩 핸드북

웹팩이란? 웹팩이란 최신 프런트엔드 프레임워크에서 가장 많이 사용되는 모듈 번들러(Module Bundler)입니다. 모듈 번들러란 웹 애플리케이션을 구성하는 자원(HTML, CSS, Javscript, Images 등)을 모두 각

joshua1988.github.io

 

Comments