typescript - 使用 Prettier Eslint 时找不到模块“@typescript-eslint/parser”
问题描述
保存文件时,我从 VSCode 上的 Prettier Eslint 输出收到以下错误。
Error: Cannot find module '@typescript-eslint/parser'
Require stack:
- c:\Users\vtnor\.vscode\extensions\rvest.vs-code-prettier-eslint-0.4.1\dist\extension.js
- c:\Program Files\Microsoft VS Code\resources\app\out\vs\loader.js
- c:\Program Files\Microsoft VS Code\resources\app\out\bootstrap-amd.js
- c:\Program Files\Microsoft VS Code\resources\app\out\bootstrap-fork.js
我的包 json 是:
[...]
"typescript": "^4.2.2",
"@typescript-eslint/eslint-plugin": "^4.16.1",
"@typescript-eslint/parser": "^4.16.1",
"eslint": "^7.21.0",
"prettier": "^2.2.1",
"prettier-eslint": "^12.0.0",
[...]
解决方案
前几天我实际上遇到了这个问题,你需要去你的.eslintrc
并确保模块parser
在配置的属性下......最后应该看起来像这样:
{
//...
"extends": [
"eslint:recommended",
"plugin:@typescript-eslint/eslint-recommended",
"plugin:@typescript-eslint/recommended",
"prettier/@typescript-eslint",
"plugin:prettier/recommended"
],
"parser": "@typescript-eslint/parser",
"plugins": [
"@typescript-eslint"
],
//...
}
这应该涵盖有关 linter 依赖项的基本知识......希望它有所帮助
编辑
我检查了 git hub 的这个问题,可能和我的不一样,请检查这个链接https://github.com/prettier/prettier-vscode/issues/905
推荐阅读
- uml - Enterprise Architect:为简单的 ECU 建模
- java - 使用 JAXB 注释的命名空间的 JAVA XML 解析
- apache-nifi - Nifi Clustering:嵌入式 Zookeeper 设置问题
- python - 如何在不使用等待的情况下拆分长协程?
- android - 如何更改 Firebase UI (Android) 国家代码选择器中文本的颜色
- excel - Excel删除熊猫公式单元格值
- .net-core - Aspose - PDF to Image (DotNetCore 2.1) - ERROR:region.c:1155:GdipCombineRegionPath: assertion failed: (region->bitmap)
- c - 如何在 typedef 结构中使用 const int?
- php - 无论我做什么,PHP 崩溃都不会记录
- autocomplete - 如何使自动编译在 PhpStorm 中为继承的方法正常工作?