Notice
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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
- Next.js
- React
- error
- babel.config.js
- react native
- s3 upload
- AWS
- 리액트 네이티브
- 에러
- 문자열 대소문자 구별
- 리액트 네이티브 에러
- 백준
- react native 세팅
- react native 개발
- fire base
- 리액트
- AWS Access Key
- Access Key 생성
- react native font
- Project
- react native picker
- img upload
- GIT
- react native CLI
- PongWorld
- 문자열 대소문자
- 리엑트 네이티브 아이콘
- aws bucket 정책
- js
- firebase 라이브러리
Archives
- Today
- Total
밝을희 클태
package.json의 dependencies, peerDependencies, devDependencies는 뭘까 본문
개발 환경 구성
package.json의 dependencies, peerDependencies, devDependencies는 뭘까
huipark 2024. 5. 21. 15:37dependencies: 이 패키지를 사용하려면 반드시 설치되어야 하는 의존이다. 패키지를 설치할 때, dependencies에 나열된 패키지들도 함께 설치된다. 이 설정은 보통 런타임에 필요한 패키지를 정의한다.
dependencies에 styled-components 프로퍼티가 있다면 패키지를 설치할 때 styled-components도 함께 설치가 된다.
"dependencies": {
"styled-components": "^6.1.11"
},
peerDependencies: 이 패키지를 사용하려면 설치되어 있어야 하지만, 설치하지 않으면 경고만 발생하고 자동으로 설치되지는 않는다. 보통 호환성을 확인하는 데 사용됨
예를 들어, 특정 버전의 react가 필요하지만, 이 패키지를 사용하는 프로젝트에서 이미 설치된 react와 충돌하지 않도록 하기 위해 사용된다.
"peerDependencies": {
"react": ">= 16.8.0",
"react-dom": ">= 16.8.0"
},
devDependencies: 개발 환경에서만 필요한 의존성을 정의하는데 사용된다. 이는 패키지를 개발하고 빌드하거나 테스트하는 데 필요한 도구와 라이브러리를 포함한다. 패키지의 런타임에는 관여하지 않는다.
'개발 환경 구성' 카테고리의 다른 글
tailwind CSS 자동완성 안 될때 (0) | 2024.05.29 |
---|---|
[ VIA ] VIA LM(), LT() 설정법 (0) | 2024.04.05 |
React 프로젝트 github page 로 배포하기 (0) | 2024.03.02 |
[Git] git status 한글 깨질때 (0) | 2023.12.30 |
[Ubuntu] AWS ec2 서버 백그라운드 실행 (0) | 2023.09.25 |