반응형
[WebStorm/IntelliJ] eslint typeerror this.clienginector is not a constructor 오류
React 공부좀 해보려고
webstorm에 리액트 프로젝트를 만들었는데
TypeError: this.cliEngineCtor is not a constructor
at ESLintPlugin.invokeESLint (C:\Program Files\JetBrains\WebStorm 2021.1.2\plugins\JavaScriptLanguage\languageService\eslint\bin\eslint-plugin.js:103:25)
at ESLintPlugin.getErrors (C:\Program Files\JetBrains\WebStorm 2021.1.2\plugins\JavaScriptLanguage\languageService\eslint\bin\eslint-plugin.js:82:21)
at ESLintPlugin.onMessage (C:\Program Files\JetBrains\WebStorm 2021.1.2\plugins\JavaScriptLanguage\languageService\eslint\bin\eslint-plugin.js:56:64)
at Interface.<anonymous> (C:\Program Files\JetBrains\WebStorm 2021.1.2\plugins\JavaScriptLanguage\jsLanguageServicesImpl\js-language-service.js:105:39)
at Interface.emit (events.js:315:20)
at Interface._onLine (readline.js:337:10)
at Interface._normalWrite (readline.js:482:12)
at Socket.ondata (readline.js:194:10)
at Socket.emit (events.js:315:20)
at addChunk (internal/streams/readable.js:309:12)
상단에 자꾸 거슬리는 에러 메세지가 나왔다.
이게 있다고 해서 프로젝트가 안돌아가는건 아니었는데
너무 거슬리므로... 해결을 해주기로 하였다.
ESLint 8.0 이상 버전을 사용할 경우, ESLint 가 버전업이 됨에 따라 기존 클래스가 삭제되었기 때문에 기존에 사용중인 WebStorm이나 IntelliJ 등에서 다음과 같은 에러가 발생한다고 한다.
그래서 2021.2.2 보다 낮은 버전에서는 ESLint 8.0 이상의 버전을 사용할 수가 없기때문에 이를 해결하기 위해서는 2021.2.2 이상의 IDE를 사용하면 된다는 정보를 얻었다.
우선 내 ESLint 버전을 아래의 명령어로 Terminal에서 확인한다.
eslint -v
그 결과 내 ESLint는 v8.12.0 이라는것을 확인했고,
WebStorm을 2021.3.업데이트 해주었다.
Menu - Help - Check for Updates 를 누르면 우측 하단에 팝업이 뜨고업데이트를 진행해주면 된다.
나는 업데이트를 하고 리스타트 팝업이 떠서 눌러서 다 진행했는데도 자꾸 업데이트를 하라고 하길래한번 더 해주었더니 오류가 해결되었다.
728x90
반응형
댓글