首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Eslint:无重复的解析错误:无法加载解析程序"node“

Eslint:无重复的解析错误:无法加载解析程序"node“
EN

Stack Overflow用户
提问于 2017-07-02 05:20:23
回答 3查看 4.5K关注 0票数 2

我今天刚刚用npm update更新了我的项目(使用VueJS和Quasar Framework的SPA),现在我不能运行它。

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

我不知道发生了什么,因为它以前一切都很好…

有什么建议吗?

EN

回答 3

Stack Overflow用户

发布于 2017-07-02 15:02:24

有同样的问题,我想我已经删除了一些依赖项来修复。

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

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

然后我编辑了.eslintrs.js

modify扩展如下所示

代码语言:javascript
复制
  extends: [
    'standard',
    'plugin:import/errors',
    'plugin:import/warnings',
    ],

添加导入插件,如

代码语言:javascript
复制
  plugins: [
    'html',
    'import'
  ],

然后添加以下规则

代码语言:javascript
复制
'import/named': 2,
'import/namespace': 2,
'import/default': 2,
'import/export': 2,

然后,您还必须修改导入类星体的位置

例如,它以前看起来像这样

代码语言:javascript
复制
import Quasar from 'quasar'

现在你要做的就是

代码语言:javascript
复制
import Quasar from 'quasar-framework'
票数 4
EN

Stack Overflow用户

发布于 2021-08-19 20:51:57

我必须显式地安装eslint-import-resolver-node

代码语言:javascript
复制
npm install -D eslint-import-resolver-node
票数 3
EN

Stack Overflow用户

发布于 2017-07-02 20:36:13

我有几个问题:

  1. 你是否考虑到了你正在升级的包的semver符号?某些包可能具有破坏性更改。
  2. 升级了哪些包,以及从什么版本升级到了什么版本?
  3. 是否确实需要对某些包进行更新?常见的规则是使用Quasar的模板来确定何时升级某些包是安全的,例如ESLint,谁会不断发布破坏性的更改。如果"npm update“更新了一个包,那就没问题了,但是如果你修改package.json来获得一个更新的ESLint,那么作为一个开发人员,你就得靠自己来弄清楚破坏变化之类的东西了。

还有,为什么你要像那样导入类星体呢?这让我认为您使用的模板被错误地更改了。'quasar‘应该是'quasar-framework’npm包的Webpack别名。一个更新怎么能打破这个..。它不..。

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

https://stackoverflow.com/questions/44865507

复制
相关文章

相似问题

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