반응형

1. 에러 상황
Nuxt.js App 수정 중 다음 에러 발생했습니다.
TypeError: this.libOptions.parse is not a function
at ESLint8Plugin.<anonymous> (/Applications/IntelliJ IDEA.app/Contents/plugins/JavaScriptLanguage/languageService/eslint/bin/eslint8-plugin.js:139:64)
at step (/Applications/IntelliJ IDEA.app/Contents/plugins/JavaScriptLanguage/languageService/eslint/bin/eslint8-plugin.js:44:23)
at Object.next (/Applications/IntelliJ IDEA.app/Contents/plugins/JavaScriptLanguage/languageService/eslint/bin/eslint8-plugin.js:25:53)
at /Applications/IntelliJ IDEA.app/Contents/plugins/JavaScriptLanguage/languageService/eslint/bin/eslint8-plugin.js:19:71
at new Promise (<anonymous>)
at __awaiter (/Applications/IntelliJ IDEA.app/Contents/plugins/JavaScriptLanguage/languageService/eslint/bin/eslint8-plugin.js:15:12)
at ESLint8Plugin.invokeESLint (/Applications/IntelliJ IDEA.app/Contents/plugins/JavaScriptLanguage/languageService/eslint/bin/eslint8-plugin.js:133:16)
at ESLint8Plugin.<anonymous> (/Applications/IntelliJ IDEA.app/Contents/plugins/JavaScriptLanguage/languageService/eslint/bin/eslint8-plugin.js:120:44)
at step (/Applications/IntelliJ IDEA.app/Contents/plugins/JavaScriptLanguage/languageService/eslint/bin/eslint8-plugin.js:44:23)
at Object.next (/Applications/IntelliJ IDEA.app/Contents/plugins/JavaScriptLanguage/languageService/eslint/bin/eslint8-plugin.js:25:53)
Process finished with exit code -1
2. 에러 원인
ESLint 의 버전 8.23 에서 도입된 변경 사항으로 해당 에러가 발생합니다.
3. 에러 해결책
ESLint 의 버전을 8.22.0 이하의 버전으로 다운그레이드를 진행합니다.
cmd 에서 해당 Nuxt App 경로로 이동 후 다음 명령어를 실행합니다.
npm install eslint@8.22.0 --save-exact
package.json 에서 변경 된 ESLint 의 버전을 확인합니다.
"devDependencies": {
"@babel/eslint-parser": "^7.19.1",
"@nuxtjs/eslint-config": "^11.0.0",
"@nuxtjs/eslint-module": "^3.1.0",
"eslint": "8.22.0",
"eslint-config-prettier": "^8.5.0",
"eslint-plugin-nuxt": "^4.0.0",
"eslint-plugin-vue": "^9.5.1",
"prettier": "^2.7.1"
}
에러 해결은 다음 페이지를 참고하여 진행했습니다.
ESLint@8.23: TypeError: this.libOptions.parse is not a function : WEB-57089
Workaround: Use eslint 8.22 or earlier. For example, run: "npm install eslint@8.22.0 --save-exact" What steps will reproduce the issue? 1. Updated ESLint to 8.23.0 2. Upon lint a file, ESLint failed with the following error: "this.libOptions.parse is not a
youtrack.jetbrains.com
행복한 하루 보내세요.
감사합니다.
반응형
'Nuxt2 > 실습' 카테고리의 다른 글
#4 Nuxt.js 호스트 및 포트 변경 (0) | 2022.10.30 |
---|---|
#3 실습용 백엔드 API 서버 구성 (0) | 2022.10.29 |
#1 Error: error:0308010C:digital envelope routines::unsupported 해결 (0) | 2022.10.29 |