首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >找不到模块'firebase-admin/app‘-如何修复?

找不到模块'firebase-admin/app‘-如何修复?
EN

Stack Overflow用户
提问于 2022-02-28 09:49:43
回答 1查看 1.1K关注 0票数 2

在用TS编译代码时,我使用类型记录和firebase-admin作为防火墙云功能,我得到了“无法找到模块' firebase -admin/app'”。已试过:

重新安装Dependency

  • Delete node_modules

我的进口:

代码语言:javascript
复制
import { initializeApp } from 'firebase-admin/app';

我还尝试将导入更改为以下内容。然后TS就满意了,但是Firebase云函数抛出一个错误“找不到模块'firebase-admin/app'”

代码语言:javascript
复制
const { initializeApp }  = require('firebase-admin/app')

我的Package.json

代码语言:javascript
复制
{
  "name": "functions",
  "scripts": {
    "build": "tsc",
    "serve": "npm run build && firebase emulators:start --only functions",
    "shell": "npm run build && firebase functions:shell",
    "start": "npm run shell",
    "deploy": "firebase deploy --only functions",
    "logs": "firebase functions:log"
  },
  "engines": {
    "node": "16"
  },
  "main": "lib/index.js",
  "dependencies": {
    "firebase-admin": "^10.0.2",
    "firebase-functions": "^3.14.1",
    "moment": "^2.29.1",
    "node-fetch": "2.6.7"
  },
  "devDependencies": {
    "firebase-functions-test": "^0.2.0",
    "typescript": "^3.8.0"
  },
  "private": true
}

这是我的tsconfig.json。

代码语言:javascript
复制
{
  "compilerOptions": {
    "module": "commonjs",
    "noImplicitReturns": true,
    "noUnusedLocals": false,
    "outDir": "lib",
    "sourceMap": true,
    "strict": false,
    "target": "es2017"
  },
  "compileOnSave": true,
  "include": [
    "src"
  ]
}

EN

回答 1

Stack Overflow用户

发布于 2022-05-25 14:02:03

您正在使用"firebase-admin":"^10.0.2",它使用模块package.json中的导出来定义入口点。这不适用于eslint-plugin-import.在文件开始时使用下面的行,然后再试一次。

代码语言:javascript
复制
// eslint-disable-next-line import/no-unresolved
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/71293129

复制
相关文章

相似问题

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