Eslint:无重复纠正错误:无法加载解析“节点”

问题描述:

我刚刚更新了我的项目(SPA与VueJS和类星体框架)今天npm update,我现在不能运行。Eslint:无重复纠正错误:无法加载解析“节点”

我在许多不同的模块收到错误no-duplicates Resolve error: unable to load resolver "node"。它总是指向1:1

我不知道是怎么回事,因为它是所有工作之前很好...

有什么建议?

+0

也许这:https://www.npmjs.com/package/eslint-import-resolver-node需要? – jfriend00

+0

早晨会尝试第一件事 –

有同样的问题,我觉得有些依赖关系已被删除解决我做

npm install eslint-plugin-import --save-dev

npm install babel-preset-env --save-dev

然后我编辑.eslintrs.js

修改延伸到这个样子

extends: [ 
    'standard', 
    'plugin:import/errors', 
    'plugin:import/warnings', 
    ], 

添加导入插件像

plugins: [ 
    'html', 
    'import' 
    ], 

然后添加以下规则

'import/named': 2, 
'import/namespace': 2, 
'import/default': 2, 
'import/export': 2, 

那么你也必须修改,你导入的类星体

例如,它看起来像在此之前

import Quasar from 'quasar' 

现在你要做的

import Quasar from 'quasar-framework' 
+0

我正在使用'airbnb'。我想我会用'airbnb'在'extends'部分替换'standard'? –

有几个问题:

  1. 你是否考虑到semver符号来表示您要升级的包?有些可能会有突变。
  2. 哪些软件包已升级,从哪个版本到哪个版本?
  3. 你确定你需要一些软件包的更新吗?常见的规则是使用Quasar的模板来确定何时可以安全地升级一些软件包,比如ESLint,他们不断发布重大更改。如果“npm update”更新了一个包,那很好,但是如果你修改package.json来获得一个更新的ESLint,那么你作为一个开发人员可以独自找出突发的变化和什么。

而且,为什么你不得不进口类星体这样呢?它使我认为你使用的模板已被错误地改变。 'quasar'应该是'quasar-framework'npm软件包的Webpack别名。更新如何才能打破这种...它不...