728x90

++

아래의 해결방법 방법으로 했다가 yarn install 하니 다시 원래대로 돌아가서,

// package.json

"resolutions": {
    "nth-check": "^2.0.1",
    "postcss": "^8.4.49"
  },

를 package.json에 추가하는 방법으로 일단 해결했다.

(postcss도 비슷한 경우라 같이 resolutions 처리해주었다.)

 

nth-check관련 구글링을 했을때도 2022년도의 자료가 대부분인걸 보면.. 뭔가 찜찜한 에러이다.


 

git 에서 경고 이메일이 왔는데 그걸 해결하고 보니 예전에 경고왔었는데 해결하지 않았던 내용이 남아있었다.

그게 바로 

Inefficient Regular Expression Complexity in nth-check 인데, 내용은 nth-check 버전이 2.0.1 보다 낮아서 문제인거다.

 

일단 인터넷에 해결방법을 찾아보았다.

1. react-scripts를 devDependecies로 옮겨준다. => 해결 안됨.

2. package.json에

"overrides": {
    "nth-check": "2.1.1"
}

추가하기 => 해결 안됨.

 

3. 2의 방법이 nth-check의 버전을 강제로 올리는건데, 삭제하고 재 설치한 yarn.lock에 보면 낮은 버전이 그대로이길래 yarn.lock의 코드를 직접 수정했더니 해결되었다.

 

우선 yarn.lock에서 2.0.1 보다 낮은 nth-check 데이터를 삭제하고, 해당 데이터를 사용하는 곳을 2.0.1로 변경해주었다.

nth-check@^1.0.2:
  version "1.0.2"
  resolved "https://registry.yarnpkg.com/nth-check/-/nth-check-1.0.2.tgz#b2bd295c37e3dd58a3bf0700376663ba4d9cf05c"
  integrity sha512-WeBOdju8SnzPN5vTUJYxYUxLeXpCaVP5i5e0LF8fg7WORF2Wd7wFX/pk0tYZk7s8T+J7VLy0Da6J1+wCT0AtHg==
  dependencies:
    boolbase "~1.0.0"
    
// 위의 nth-check 삭제

nth-check@^2.0.1:
  version "2.1.1"
  resolved "https://registry.yarnpkg.com/nth-check/-/nth-check-2.1.1.tgz#c9eab428effce36cd6b92c924bdb000ef1f1ed1d"
  integrity sha512-lqjrjmaOoAnWfMmBPL+XNnynZh2+swxiX3WUE0s4yEHI6m+AwrK2UZOimIRl3X/4QctVqS8AiZjFqyOGrMXb/w==
  dependencies:
    boolbase "^1.0.0"
css-select@^2.0.0:
  version "2.1.0"
  resolved "https://registry.yarnpkg.com/css-select/-/css-select-2.1.0.tgz#6a34653356635934a81baca68d0255432105dbef"
  integrity sha512-Dqk7LQKpwLoH3VovzZnkzegqNSuAziQyNZUcrdDM401iY+R5NkGBXGmtO05/yaXQziALuPogeG0b7UAgjnTJTQ==
  dependencies:
    boolbase "^1.0.0"
    css-what "^3.2.1"
    domutils "^1.7.0"
    nth-check "^2.0.1" // 버전 변경

css-select@^4.1.3:
  version "4.3.0"
  resolved "https://registry.yarnpkg.com/css-select/-/css-select-4.3.0.tgz#db7129b2846662fd8628cfc496abb2b59e41529b"
  integrity sha512-wPpOYtnsVontu2mODhA19JrqWxNsfdatRKd64kmpRbQgh1KtItko5sTnEpPdpSaJszTOhEMlF/RPz28qj4HqhQ==
  dependencies:
    boolbase "^1.0.0"
    css-what "^6.0.1"
    domhandler "^4.3.1"
    domutils "^2.8.0"
    nth-check "^2.0.1"
728x90

+ Recent posts