无法解析模块“firebase-admin/app”的路径(ESLint)

Posted

技术标签:

【中文标题】无法解析模块“firebase-admin/app”的路径(ESLint)【英文标题】:Unable to resolve path to module 'firebase-admin/app' (ESLint) 【发布时间】:2021-12-13 05:13:55 【问题描述】:

我正试图通过docs 连接到我的 Firebase 应用,但 ESLint 正在抱怨。我已经检查了related question,但那里提出的解决方案似乎对我不起作用。我有以下 .eslint.js 文件:

module.exports = 
  extends: [
    'airbnb-typescript/base',
    'eslint:recommended',
    'plugin:@typescript-eslint/recommended',
    'plugin:typescript-sort-keys/recommended',
    'plugin:import/recommended',
    'prettier'
  ],
  parser       : '@typescript-eslint/parser',
  parserOptions: 
    ecmaFeatures: 
      modules: true
    ,
    ecmaVersion: 6,
    project    : './tsconfig.json',
    sourceType : 'module'
  ,
  plugins: ['@typescript-eslint', 'typescript-sort-keys', 'sort-keys-fix'],
  rules  :  ... 

【问题讨论】:

从 firebase-admin 9 升级到版本 10 后对我来说同样的问题。我暂时禁用了此导入语句的规则:// eslint-disable-next-line import/no-unresolved 【参考方案1】:

从Firebase Admin v10 开始,它使用exports in package.json 来定义入口点。 eslint-plugin-importdoes not supportexports。在此之前,您必须完全禁用 import/no-unresolved 或每次违规。

// eslint-disable-next-line import/no-unresolved

【讨论】:

以上是关于无法解析模块“firebase-admin/app”的路径(ESLint)的主要内容,如果未能解决你的问题,请参考以下文章

找不到模块:错误:无法解析模块“fs”

未找到模块:无法解析“

找不到模块:错误:无法解析模块“路由”

Webpack:无法解析模块“文件加载器”

React 无法编译模块未找到:无法在listingDetail 上解析

找不到模块:无法解析“firebase”