Eslint:无重复纠正错误:无法加载解析“节点”
问题描述:
我刚刚更新了我的项目(SPA与VueJS和类星体框架)今天npm update
,我现在不能运行。Eslint:无重复纠正错误:无法加载解析“节点”
我在许多不同的模块收到错误no-duplicates Resolve error: unable to load resolver "node"
。它总是指向1:1
我不知道是怎么回事,因为它是所有工作之前很好...
有什么建议?
答
有同样的问题,我觉得有些依赖关系已被删除解决我做
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'? –
答
有几个问题:
- 你是否考虑到semver符号来表示您要升级的包?有些可能会有突变。
- 哪些软件包已升级,从哪个版本到哪个版本?
- 你确定你需要一些软件包的更新吗?常见的规则是使用Quasar的模板来确定何时可以安全地升级一些软件包,比如ESLint,他们不断发布重大更改。如果“npm update”更新了一个包,那很好,但是如果你修改package.json来获得一个更新的ESLint,那么你作为一个开发人员可以独自找出突发的变化和什么。
而且,为什么你不得不进口类星体这样呢?它使我认为你使用的模板已被错误地改变。 'quasar'应该是'quasar-framework'npm软件包的Webpack别名。更新如何才能打破这种...它不...
也许这:https://www.npmjs.com/package/eslint-import-resolver-node需要? – jfriend00
早晨会尝试第一件事 –