SEB Section 1 npm
npm
- Node.js에는 여러 가지 편리한 기능을 가지고 있는 모듈들이 있다. 예를 들어 머신러닝으로 유명한 tensorflow도 마찬가지로 모듈이라고 보면 된다.
- Node.js 에는 이러한 모듈들이 모여 있는 곳이 npm 이다.
- 이러한 모듈은 그냥 쓰면 되는 것이 아닌 응용 프로그램을 설치하듯이 모듈들도 설치를 해야 한다.
npm 모듈 목록
- 각 모듈마다 기능이 달라서 필요할 때 설치를 하여 사용 해야 한다.
- 아래 링크에 npm 모듈이 어떤 것이 있고, 어떤 기능을 하는지 알아 볼 수 있다.
- [npm 사이트]https://www.npmjs.com/
npm 설치 방법
- 모듈을 설치하려면 어떻게 해야 할까?
- 터미널에 작업 하고 있는 해당 폴더 경로에서 npm install [모듈이름] 을 하면 설치가 완료 된다.
npm 사용 방법
- npm을 사용하려면 import를 해야 한다. 이것은 내가 이 모듈을 사용 할 거야 라는 것을 파일에 알려주는 용도가 된다.
npm 사용하는 이유
- 모든 웹을 만들 때, 모듈 없이 만들어진 웹 사이트는 없을 것이다. 그래서 npm의 모듈을 사용 할 수 밖에 없다.
- 만약 협업을 하는 과정에서 동료 개발자가 하나의 모듈을 설치를 하여 만들고 업데이트를 해서 나한테 보내줬다. 내가 이 업데이트한 파일을 수정 할 때, 내가 모듈이 설치가 안되어 있다면, 실행 하는데 있어서 오류가 날것이다.
- 이를 방지하기 위해 npm 설치시 생기는 파일이 있는데 그것이 package.json 이다.
- package.json에 들어가 보면 json 파일 형식으로 모듈을 어떤 것을 설치를 하였는지에 대한 정보가 나와있다. 터미널에서 하나하나 설치를 해도 되고, npm install 만 입력을 해도 package.json에 있는 모듈들을 설치 할 수 있다.
- 또한 package.json의 정보가 중요한 것이 버전 관리도 알 수 있다. 협업자와 나의 버전이 다르게 된다면, 일부 기능이 동작을 안할 수 있다.
- npm을 설치를 하면 node_modules 폴더가 생기는데, 모듈 설치 파일들이 node_modules에 저장되면서, 사용이 가능해 지는 것이다.
댓글남기기