首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在Windows 10上全局安装ESLint + babel-eslint解析器

在Windows 10上全局安装ESLint + babel-eslint解析器
EN

Stack Overflow用户
提问于 2020-10-16 09:21:13
回答 1查看 975关注 0票数 2

我试图安装全局运行的ESLint,并以babel-eslint作为解析器,但没有成功。我在Windows 10计算机上全局安装了这两个包:

代码语言:javascript
复制
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之前,这一切都很好。

代码语言:javascript
复制
{
  "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中。

EN

回答 1

Stack Overflow用户

发布于 2020-12-01 09:15:05

试试这个:

代码语言:javascript
复制
 "parser": "C:/Users/<username>/AppData/Roaming/npm/node_modules/babel-eslint",

这不是一个完美的解决方案,但有效。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/64386380

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档