不知道什么时候开始,在vscode打开项目就出现eslint报错,虽然不影响项目开发,但每次打开一个vue文件都会弹出提示框,很烦人,百度了很久都没找到解决办法。提示如下:
[Info - 下午4:37:05] ESLint server is starting
[Info - 下午4:37:05] ESLint server running in node v12.18.3
[Info - 下午4:37:05] ESLint server is running.
[Info - 下午4:37:08] ESLint library loaded from: E:\webprject\bozheng\uf\assist-system-admin\node_modules\eslint\lib\api.js
[Error - 下午4:37:10] ESLint stack trace:
[Error - 下午4:37:10] TypeError: sourceText.startsWith is not a function
at Function.SourceCodeFixer.applyFixes (E:\webprject\bozheng\uf\assist-system-admin\node_modules\eslint\lib\util\source-code-fixer.js:76:26)
at Function.SourceCodeFixer.applyFixes (C:\Users\micha\AppData\Roaming\npm\node_modules\eslint-plugin-html\src\index.js:151:23)
at Linter.verifyAndFix (E:\webprject\bozheng\uf\assist-system-admin\node_modules\eslint\lib\linter.js:1141:43)
at processText (E:\webprject\bozheng\uf\assist-system-admin\node_modules\eslint\lib\cli-engine.js:180:32)
at CLIEngine.executeOnText (E:\webprject\bozheng\uf\assist-system-admin\node_modules\eslint\lib\cli-engine.js:620:17)
at c:\Users\micha\.vscode\extensions\dbaeumer.vscode-eslint-2.1.17\server\out\eslintServer.js:1:22816
at fe (c:\Users\micha\.vscode\extensions\dbaeumer.vscode-eslint-2.1.17\server\out\eslintServer.js:1:28664)
at c:\Users\micha\.vscode\extensions\dbaeumer.vscode-eslint-2.1.17\server\out\eslintServer.js:1:22786
at c:\Users\micha\.vscode\extensions\dbaeumer.vscode-eslint-2.1.17\server\out\eslintServer.js:1:24043
实在不行就试试重装吧……不过在此之前可以尝试把 VSCode 和插件升级到最新
然后用 npm update -g 把 global 包升级到最新
npm outdated -g 可以查看有更新版本的包,如果 update 更新不到最新,可以记住包名 用 npm install -g xxx@latest 来安装最新的