[TIL] 211112

Lee Syong·2021년 11월 12일
0

TIL

목록 보기
86/204
post-thumbnail

📝 오늘 한 것

  1. npm i express / dependencies

📚 배운 것

1. Node.js

3) Node.js 실습

어제 공부에서 이어서

(4) npm을 이용해 패키지 가져오기 (서버 만들기)

💡 npm i [패키지 이름]

서버를 만들기 위해서는 express 패키지를 이용할 수 있다.

터미널에서 package.json 파일이 들어 있는 폴더로 간 후 npm i express을 입력한다. 이때, 패키지 이름은 npm 사이트에 있는 것과 동일해야 한다

💡 프로젝트 폴더 안에 많은 폴더와 파일들이 생성된다.

그중 node_modules 폴더에는 npm으로 설치한 모든 패키지가 저장된다. 이 경우에는 express와 함께 express를 작동하기 위해 필요한 다른 패키지들까지 함께 저장된다.

express 패키지도 package.json 파일을 가지고 있다.

💡 dependencies (정리: node_modules⊃express⊃package.json⊃dependencies)

express의 package.json 파일 안에는 sciprts 등을 비롯해 dependencies라는 것이 있다. 이는 express가 작동하기 위해 필요한 패키지들을 의미한다.

이 패키지들은 모두 node_modules 폴더 안에 들어 있고, 각각의 패키지들은 역시 package.json 파일을 가지고 있으며, package.json 파일 안에는 dependencies가 존재한다. 그 패키지들은 또한 모두 node_modules 폴더 안에 들어 있다. 즉, 체인처럼 되어 있다.

정리하면, npm은 체인처럼 연결된 dependencies를 해석해 모든 패키지들을 다운받는다.

💡 프로젝트 폴더의 package.json 확인하기

"dependencies": {
  "express": "^4.17.1"
}

위와 같이 프로젝트 폴더의 package.json 파일에 express dependencies가 추가된 것을 확인할 수 있다.

package.json 파일이 들어 있는 폴더에서 npm i express를 입력했기 때문에 npm이 알아서 dependencies에 express를 추가해준 것이다.

이제 해당 프로젝트를 실행하기 위해서는 express가 필요함을 알 수 있다.


✨ 내일 할 것

  1. 강의 계속 듣기
profile
능동적으로 살자, 행복하게😁

0개의 댓글