You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Nuxt2项目添加TS时ESLint插件加载失败求助

解决ESLint加载unicorn插件失败:找不到模块'eslint/use-at-your-own-risk'的问题

这个问题本质是eslint-plugin-unicorn版本与当前项目的ESLint版本不兼容——高版本的unicorn插件依赖ESLint 8.37.0及以上新增的eslint/use-at-your-own-risk模块,而Nuxt2默认搭配的ESLint版本通常低于这个要求,在集成TS时很容易触发依赖版本冲突。

以下是具体解决步骤:

  • 先检查当前项目中ESLint和eslint-plugin-unicorn的版本:

    npm list eslint eslint-plugin-unicorn
    # 用yarn的话执行
    yarn list eslint eslint-plugin-unicorn
    
  • 降级eslint-plugin-unicorn到兼容版本:
    如果你的ESLint是7.x版本,安装v40.x系列的unicorn插件;如果是ESLint 8.x但低于8.37.0,同样需要降级到v40.x:

    npm install eslint-plugin-unicorn@^40.0.0 --save-dev
    # yarn用户执行
    yarn add eslint-plugin-unicorn@^40.0.0 --dev
    
  • 确认.eslintrc.js配置正确:
    确保插件列表中已声明unicorn,示例配置:

    module.exports = {
      root: true,
      env: {
        browser: true,
        node: true
      },
      plugins: ['unicorn'],
      // 其他规则、extends配置...
    }
    
  • 清除ESLint缓存后重新运行:

    npx eslint --cache-clear
    # 再执行你的lint命令,比如
    npm run lint
    

内容的提问来源于stack exchange,提问作者Yewin

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.06.27 09:04:55