> vue-tsc --noEmit
D:\WorkSpace\xxx\node_modules\vue-tsc\bin\vue-tsc.js:68
throw err;
^
Search string not found: "/supportedTSExtensions = .*(?=;)/"
(Use `node --trace-uncaught ...` to show where the exception was thrown)
Node.js v20.18.1
ELIFECYCLE Command failed with exit code 1.
解决方案
翻了下该 Issue,有人给出了 bug 的来源 vuejs/language-tools#5018,点进去看看,该 Issue 日期(2024年11月24日)。
Issue 中也有人给出了解决方法,自己尝试了是可行的。
vue-tsc 版本切换成固定的 2.0.29
typescript 版本切换成固定的 5.6.2
{
"scripts": {
"build": "vue-tsc -b && vite build"
},
"devDependencies": {
"vue-tsc": "2.0.29",
"typescript": "5.6.2",
"vite": "^5.4.10",
"@vitejs/plugin-vue": "^5.1.4"
}
}
最后重新安装依赖即可