일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 | 31 |
- 프로그래머스
- 멍친구
- 챗GPT
- 프론트엔드
- rn
- 7기
- TS
- 항해99
- 웹개발종합반
- Ai
- ChatGPT
- 사전준비
- 필수강의
- TDD
- 알pdf #파일탐색기미리보기안될때
- 알고리즘기초주차
- typeScript
- Expo
- 스파르타코딩클럽
- 달리기반
- 팀워크최고
- Programmers
- 코린이
- REACT
- ReactNative
- NotionAI
- 맥린이
- D반8조
- 리액트
- 실전프로젝트
- Today
- Total
FrontEnd :-)
[트러블슈팅] Dependabot alerts: Inefficient Regular Expression Complexity in nth-check 본문
[트러블슈팅] Dependabot alerts: Inefficient Regular Expression Complexity in nth-check
code10 2023. 3. 18. 23:05Dependabot alerts 해결
다른 프로젝트 작업 중- 깃허브 보안 취약 문제 Dependabot alerts 등장ㅠ 하지만 해결했으니!😃
버전이 낮아서 보안이 취약하다는 경고들인데..!
(npm이었으면 더 쉽게 해결했을텐데 yarn패키지로 만들어서 조금 더 걸린 것 같다)
🍍1. react-scripts를 devDependencies로 옮기기(dependencies에 있었다):
1-1. yarn remove react-scripts
1-2. yarn add react-scripts -D
//package.json
"devDependencies": {
"react-scripts": "^5.0.1"
},
=> 하나 해결됨! 문제는 nth-check..
(npm이면) audit으로 해결할 수 있다고 하나
2. npm audit —production
yarn이라서 npm 명령을 실행할 수가 없었다.. yarn-audit-fix라는 라이브러리가 있었다! yarn add yarn-audit-fix 설치 후 yarn yarn-audit-fix 실행!
=> 하지만 해결되지 않아서 다시 지웠다..
yarn 패키지 내 설치된 것들은 버전을 어떻게 바꾸지ㅠ? 싶었는데 resolutions라는 게 있었다.
https://classic.yarnpkg.com/en/docs/selective-version-resolutions/
(yarn이니까)
🍍2. package.json 파일에 resolutions 추가해서 버전 오버라이드 하기!
2-1. nth-check 버전을 명시해서 업데이트 했으나 해결 안됨.
2-2. css-select 내에 낮은 버전의 nth-check가 있던 것니 문제!! css-select도 버전을 명시하고 yarn install 실행하니
//package.json
},
"resolutions": {
"nth-check": "2.0.1",
"css-select": "^4.1.3"
}
해결!