我正在通过ESLint编辑器运行WebStorm。显然,我的.eslintrc.json文件中有一个意料之外的令牌。然而,WebStorm只是告诉我,我有一个意想不到的标记--而不是它在哪里。
如何以显示意外令牌的行和列的方式验证我的.eslintrc.json文件?
这是我的.eslintrc.json文件(欢迎您告诉我出了什么问题,我也想学习如何自己验证它):
{
"parserOptions": {
"ecmaVersion": 8,
"sourceType": "script"
},
"rules": {
"semi": ["error", "always"],
"linebreak-style": ["error", "unix"]
},
"env": {
"browser": true
}
}编辑:
@Wayrex建议我将文件重命名为.eslintrc。这样做了,我仍然会发现错误。这是错误的屏幕截图:

编辑2:
我询问了JetBrains他们的意见,他们认为错误信息来自于ESLint在解析我的源代码而不是我的配置文件时遇到了问题:
我的ESLint是3.6.0版
发布于 2018-07-02 08:31:03
凯文·帕丁顿在本期上写道:
在ESLint 5.x中,我们不支持6.14.0之前的Node版本(具体来说,6.x行支持6.14或更高版本,8.x行支持8.10或更高版本,9.10或更高版本)。请升级您的Node运行时版本,或者降级到ESLint 4.x。谢谢!
升级node.js后,我的问题就解决了。
发布于 2021-01-07 22:37:59
我知道为时已晚,但我也有类似的问题。尽管节点版本可能是这里的一个关键,但是一定要检查文件的创建、设置、语言和框架、Node.js和NPM。节点解释器应设置为适当的版本。例如,我在所有项目中使用nvm,但是由于某种原因,Node解释器被设置为节点8。

https://stackoverflow.com/questions/51067444
复制相似问题