我试图安装全局运行的ESLint,并以babel-eslint作为解析器,但没有成功。我在Windows 10计算机上全局安装了这两个包:
npm list --depth=0 -g
C:\Users\UserName\AppData\Roaming\npm
+-- @angular/cli@8.3.9
+-- babel-eslint@10.1.0
+-- create-react-app@3.4.1
+-- eslint@7.10.0
+-- nodemon@2.0.5
+-- npm@6.14.7
+-- npm-check-updates@3.1.23
+-- npm-install-peers@1.2.1
`-- typescript@3.6.4默认的.eslintrc配置文件存在于我的主目录:C:\Users\UserName中。
在我将babel-eslint指定为parser之前,这一切都很好。
{
"parserOptions": {
"ecmaVersion": 11,
"sourceType": "module",
"ecmaFeatures": {
"jsx": true
}
},
"parser": "babel-eslint",
"rules": {
"no-var": "error",
"no-use-before-define": "off",
"no-unused-vars": "warn",
"prefer-const": "warn",
"no-console": "off",
"func-names": "off",
"node/no-unsupported-features/es-syntax": "off"
}
}ESLint服务器抛出:
信息- 11:06:04未能加载在“PersonalConfig”中声明的解析器'babel-eslint‘:无法找到模块'babel-eslint’要求堆栈:- C:\Users\UserName.eslintrc
顺便说一句,当我尝试用air配置扩展我的配置时,也会发生同样的情况,它也是全局安装的。如何告诉ESLint在哪里查找依赖项,因为它们不是安装在C:\Users\UserName中,而是在C:\Users\UserName\AppData\Roaming\npm中。
发布于 2020-12-01 09:15:05
试试这个:
"parser": "C:/Users/<username>/AppData/Roaming/npm/node_modules/babel-eslint",这不是一个完美的解决方案,但有效。
https://stackoverflow.com/questions/64386380
复制相似问题