VSCode - TSLint 错误 ENOTDIR 无效 cwd

Posted

技术标签:

【中文标题】VSCode - TSLint 错误 ENOTDIR 无效 cwd【英文标题】:VSCode - TSLint Error ENOTDIR invalid cwd 【发布时间】:2019-01-20 17:07:13 【问题描述】:

我正在使用带有 TSLint (v5.11.0) 的 VSCode。

我将 VSCode 设置为: "tslint.autoFixOnSave": true 但是,每当我打开任何 ts 文件时,我都会在输出中收到此 TS 错误:

[Info  - 14:52:31] vscode-tslint: Status is OK
[Info  - 14:52:31] vscode-tslint: Cannot read tslint configuration - 'ENOTDIR invalid cwd /Users/batman/project/Command.ts'

由于这个错误,vscode 不会自动修复我的 tslint.json 文件中的 TS 问题。

这不仅仅是一个文件,它是我打开的任何打字稿文件。请告诉我如何解决此问题。

谢谢。

【问题讨论】:

【参考方案1】:

您似乎没有tsconfig.json 文件。

如果你有,它不在你项目的根文件夹中(又名 cwd)。

请参考文档:https://www.typescriptlang.org/docs/handbook/tsconfig-json.html

【讨论】:

我的目录根目录下确实有一个有效的tsconfig.jsontslint.json 文件,但我仍然收到错误...在我看来vscode-tslint 假设不正确的cwd @ 987654326@

以上是关于VSCode - TSLint 错误 ENOTDIR 无效 cwd的主要内容,如果未能解决你的问题,请参考以下文章

VSCode:tslint-language-service 插件将 lint 提示显示为错误而不是警告

如何在 VScode 中禁用 tslint 检查?

tslint:禁用在 vscode 中不起作用

VSCode / tslint 不解析 tsconfig.json 中的路径

如何为绝对类型设置 TSLint

VSCode、Prettier 和 TSLint:formatOnSafe 搞乱了自动排序导入