TIL 20230614

M·2023년 6월 16일
0

TIL

목록 보기
20/42

first node.js project

아 .. 노드강의 봐도 모르겠당.. .. . . . .
전에 pyhton flask 사용해서 사이트 만들었을때 썼던 pip는
파이썬 패키지 다운할때 사용하는거란걸 첨 알았당..
노드에서는 npm 이란게 있다..
패키지들을 손쉽게 다룰 수 있는 이런 툴들이 패키지 매니저라고 한다.

패키지란 뭘까?

모듈들을 모아 놓은 디렉토리를 뜻한다. 패키지는 누군가가 만들어놓은
나같은 늅늅이한테 매우 도움이 되는 것들이다. 껄껄껄

Package.json는 뭘까!?

npm init을 터미널에 입력해서 만들 수 있다.

설치한 패키지들의 버전들을 쉽게 관리할 수 있는 파일이다.
패키지 관리 외에도 프로젝트명이나, 라이센스정보, 등등
다양한 메타 데이터들을 기록할 수 있다.

Pacakge-lock.json 파일은 뭘까?

위에 패키지 제이슨에서 정의한 패키지 외에도 node_modules 안에
들어있는 패키지들의 버전과 의존 관계가 상세하게 기록되어 있다.
npm을 사용해서 패키지를 삭제, 수정, 설치할 때마다 패키지들의
의존 관계를 저장한다.
// 정확히 일치하는 버전만 기록되므로, 프로젝트에서 의존하는 패키지 버전을 정확하게 관리할 수 있다.


Express

이번 과제는 express, mongodb(mongoos)를 사용해서 간단한 블로그 API들을 구현하고, 서버와 데이터베이스를 사용한다

npm을 사용해서 패키지 다운로드

npm install "패키지명"

install은 i 로 줄여서 사용할 수 있다. 그리고 띄어쓰기로 구분하여
여러개의 모듈을 한번에 설치 할 수 있다. -g 를 붙이면 현재 프로젝트 뿐만 아니라 전역으로 모든 프로젝트에 적용되게 설치 할 수 있다고 한다.

profile
자바스크립트부터 공부하는 사람

0개의 댓글