Javascript Babel ES Lint分析导入模块中的错误。找不到模块'/用补丁解析';

Javascript Babel ES Lint分析导入模块中的错误。找不到模块'/用补丁解析';,javascript,reactjs,babeljs,eslint,Javascript,Reactjs,Babeljs,Eslint,在过去的一个小时里,我一直在搜索Github和Stack Overflow,但对于如何用ES Lint解决这个问题,我没有任何答案 .eslintrc.json { "parser": "babel-eslint", "extends": ["airbnb", "prettier"], "plugins": ["prettier", "flowtype"], "rules": { "prettier/prettier": ["error"], "no-unuse

在过去的一个小时里,我一直在搜索Github和Stack Overflow,但对于如何用ES Lint解决这个问题,我没有任何答案

.eslintrc.json

{
  "parser": "babel-eslint",
  "extends": ["airbnb", "prettier"],
  "plugins": ["prettier", "flowtype"],
  "rules": {
    "prettier/prettier": ["error"],
    "no-unused-expressions": 0,
    "react/jsx-filename-extension": 0,
    "class-methods-use-this": 0,
    "default-case": 0,
    "import/no-unresolved": 0,
    "react/prefer-stateless-function": 0,
    "import/no-named-as-default": 0
  },
  "parserOptions": {
    "sourceType": "module",
    "import/extensions": [".jsx", ".js"],
    "allowImportExportEverywhere": true
  }
}
devdependency

"devDependencies": {
    "@babel/plugin-transform-runtime": "^7.1.0",
    "babel-eslint": "^10.0.1",
    "eslint": "^5.7.0",
    "eslint-config-airbnb": "^17.1.0",
    "eslint-config-prettier": "^3.1.0",
    "eslint-plugin-flowtype": "^2.34.1",
    "eslint-plugin-import": "^2.14.0",
    "eslint-plugin-jsx-a11y": "^6.0.2",
    "eslint-plugin-prettier": "^3.0.0",
    "eslint-plugin-react": "^7.11.1",
    "flow-bin": "0.78.0",
    "jest": "23.5.0",
    "jest-react-native": "18.0.0",
    "metro-react-native-babel-preset": "^0.45.0",
    "prettier": "1.14.1",
    "react-native-debugger-open": "0.3.17",
    "react-test-renderer": "16.0.0-alpha.12",
    "schedule": "0.4.0",
    "semver": "5.5.0"
  },
所有linter选项都正常工作,这很好,但是如果我在整个应用程序中的每个导入语句都出现错误,我就无法让其他人使用此配置


有人知道会发生什么吗

全局卸载EsLint修复了我的问题:
npm uninstall-g eslint

只需禁用该规则即可解决此问题,而不是卸载eslint

“不幸的是,React+Redux是最常见的场景。但是,在许多其他情况下,HOC会迫使开发人员关闭此规则。”

埃斯林先生

"rules": {
    "import/no-named-as-default": 0
}

删除
node\u模块
并重新安装一切适合我的功能:-(

看到同样的情况。今天在一些更新之后开始发生。这可能是对节点11的更新,也可能只是一般依赖项更新。这不是我所有的导入,只是我导入默认导出的导入。您是否使用vs代码?不,IntelliJ。可能是节点。我没有发现TravisCI上的错误,它仍在使用节点10。I eliminated将节点版本视为罪魁祸首。看起来可能与Babel 7.1存在一些不兼容。我有其他各种(严重的)问题,直到我恢复我的依赖项并返回到Babel 7.0。这个ESLint问题现在似乎也得到了解决。我已经解决了我的问题,但我真的不记得我做了什么。你检查过你的全球npm依赖项中是否安装了ESLint吗?它可能正在尝试使用那个版本。我真的不记得是什么解决了我的问题。是的,我知道ink应该可以解决大多数人的问题。另外,一个非常恼人的问题是,在设置生效之前,我必须关闭并重新打开VSCode。人们可能值得全局删除es lint,然后关闭并重新打开编辑器以防万一。卸载EsLint不是一个好的做法。EsLint用于确保中的代码质量应用程序。卸载没有任何意义