반응형
모듈 빌드 실패:오류: 파서와 파일 경로가 지정되지 않았습니다. 파서를 nuxtjs로 추론할 수 없습니다.
Module build failed: Error: No parser and no file path given, couldn't infer a parser.
at normalize (/home/nayan/dd_pwa/node_modules/prettier/index.js:7051:13)
at formatWithCursor (/home/nayan/dd_pwa/node_modules/prettier/index.js:10370:12)
at /home/nayan/dd_pwa/node_modules/prettier/index.js:31115:15
at Object.format (/home/nayan/dd_pwa/node_modules/prettier/index.js:31134:12)
at Object.module.exports (/home/nayan/dd_pwa/node_modules/vue-loader/lib/template-compiler/index.js:80:23)
@ ./layouts/error.vue 7:0-368
@ ./.nuxt/index.js
@ ./.nuxt/client.js
@ multi webpack-hot-middleware/client?name=client&reload=true&timeout=30000&path=/__webpack_hmr ./.nuxt/client.js
Nuxtjs에 대해서도 같은 문제가 있습니다.같은 문제에 직면한 사람--헬프?!버전: "nuxt": "^1.0.0", "filename": "^1.12.1"
더 예쁜 버전을 다운그레이드 및 업그레이드하기 위한 모든 옵션을 시도해 보았다.
업데이트: 아래 댓글에서 언급했지만 어떤 이유에서인지 사람들은 여전히 같은 것을 언급하고 있습니다.
이건 해킹이라는 걸 알아두세요임시방편이죠.하지만 이건 지금 당장 일을 끝내려는 사람들을 위한 거야영구적인 수리를 기다리는 동안.짐작하셨겠지만...PR은 이미 제출되어 이미 병합되었습니다.그 말은 곧 다음 릴리스에 수정이 올 거라는 뜻이죠그동안에…...이거면 될 것 같아.그리고 네, 공개가 되면 해킹보다 우선이 되고 이런 일은 일어나지 않았을 겁니다.건배.
다운그레이드 할 필요도 없습니다.그것은 사소한 문제다.여기에서 설명과 나에게 도움이 되는 점을 설명했습니다.요약: 다음으로 이동합니다.node_modules\vue-loader\lib\template-compiler
...열다.index.js
찾아봐
// prettify render fn if (!isProduction) { code = prettier.format(code, { semi: false}) }
행을 다음과 같이 변경합니다.
// prettify render fn
if (!isProduction) {
code = prettier.format(code, { semi: false, parser: 'babylon' })
}
바로 그거야!
다운그레이드prettier
버전 1.12.1로 패키지화하여 그대로 유지합니다.
npm i prettier@1.12.1 --save-dev --save-exact
여기 이 문제를 해결할 수 있는 세드 원라이너가 있습니다.
sed -i 's/semi: false/semi: false, parser: \"babylon\"/g' node_modules/vue-loader/lib/template-compiler/index.js
Mac의 경우:
sed -i '' 's/semi: false/semi: false, parser: \"babylon\"/g' node_modules/vue-loader/lib/template-compiler/index.js
npm 스크립트로서:
"scripts": {
"postinstall": "sed -i 's/semi: false/semi: false, parser: \"babylon\"/g' node_modules/vue-loader/lib/template-compiler/index.js"
}
언급URL : https://stackoverflow.com/questions/50561649/module-build-failed-error-no-parser-and-no-file-path-given-couldnt-infer-a-p
반응형
'programing' 카테고리의 다른 글
소켓 '/tmp/mysql.sock'을 통해 로컬 MySQL 서버에 연결할 수 없습니다. (0) | 2022.10.08 |
---|---|
왜 다들 표준 C형보다 typeef를 더 많이 쓰는 거죠? (0) | 2022.10.08 |
MariaDB 10.1에서 UUID/guid를 생성하려면 어떻게 해야 합니까? (0) | 2022.10.08 |
mysql/sysqladb - 테이블 열 인덱스 생성이 작동하지 않습니다. (0) | 2022.10.08 |
Laravel whoops 출력에서 .env 비밀번호를 숨기는 방법 (0) | 2022.10.08 |