반응형
Notice
Recent Posts
Recent Comments
Link
250x250
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | ||
6 | 7 | 8 | 9 | 10 | 11 | 12 |
13 | 14 | 15 | 16 | 17 | 18 | 19 |
20 | 21 | 22 | 23 | 24 | 25 | 26 |
27 | 28 | 29 | 30 |
Tags
- Sequenial
- 백준
- 워드 임베딩
- neo4j
- 투포인터
- GET REQUESTS
- gensim size
- 파이썬
- 첫서버
- neo4j 인덱스 사용
- UnsatisfiedDependencyException
- spring-boot2
- neo4j 제약조건
- cs50
- nodemon babel
- BFS
- express
- neo4j 스키마 정의
- 텍스트전처리
- gensim
- pandas-profiling
- 플로이드워셜
- gensim_models
- 백준 회전초밥
- 백준 2470
- 백준 7795
- 그랜빌의 법칙
- PREFECT
- 알고리즘
- spring-boot3
Archives
- Today
- Total
정리정돈
Express 본문
728x90
반응형
설치
npm i express
설치할 경우 package-lock 파일이 생기며 node_modules 라는 폴더가 생긴다.
node_modules에는 npm으로 설치한 모든 패키지가 저장된다.
express를 쓸 때에는 다른 패키지도 필요하다. 혼자 작동되지 않기 때문이다.
node_modules 폴더를 보면 패키지들을 볼 수 있다.
express 폴더를 보면 express도 package.json 파일을 가지고 있는 것을 볼 수 있다.
package.json 을 보면 "dependencies"를 볼 수 있는데
"dependencies"란 express가 작동되려면 필요한 패키지들을 말한다.
npm install express를 실행하면 express를 다운받고 dependencies도 같이 다운 받게 된다.
또한 express가 의존하는 패키지들이 의존하는 패키지들 또한 같이 다운받는다.
이처럼 체인처럼 연결된 dependencies들을 npm이 해석하여 모든 패키지들을 다운받는다.
또한, 프로젝트 내부의 package.json을 보면 dependencies가 새로 생겼으며 express가 추가된 것을 볼 수 있다.
이는 npm이 설치하면서 추가해준 것이다. 우리의 프로젝트가 실행하는데 필요한 패키지들을 명시해준다.
node_modules 폴더는 용량이 큰데 이를 깃에 올리거나 누군가에게 보내줄 필요 없이 package.json만 있다면 npm i를 통해 다운 받을 수 있다.
따라서 .gitignore에 추가하여 올라가지 않게 한다.
728x90
반응형
'노마드코더 > 클론코딩' 카테고리의 다른 글
Responses (0) | 2021.09.15 |
---|---|
GET Requests (0) | 2021.09.14 |
Express 사용(1) (0) | 2021.09.14 |
Nodemon(babel) (0) | 2021.09.14 |
Babel(JavaScript compiler) (0) | 2021.09.14 |