Typescript 打字脚本可以';找不到已安装的包firebase

Typescript 打字脚本可以';找不到已安装的包firebase,typescript,firebase,npm,Typescript,Firebase,Npm,我有一个简单的typescript项目,其中有一堆.ts文件,我不想编译成.js文件用于其他项目 在一个文件中,我需要firebase包,但它似乎找不到该包。它安装在node\u modules文件夹中。当我这样做时: 从“firebase”导入firebase并运行tscI get lib/api.ts:2:22 - error TS2307: Cannot find module 'firebase'. 2 import firebase from 'firebase';

我有一个简单的typescript项目,其中有一堆
.ts
文件,我不想编译成
.js
文件用于其他项目

在一个文件中,我需要firebase包,但它似乎找不到该包。它安装在
node\u modules
文件夹中。当我这样做时:

从“firebase”导入firebase并运行
tsc
I get

lib/api.ts:2:22 - error TS2307: Cannot find module 'firebase'.

2 import firebase from 'firebase';
                       ~~~~~~~~~~


Found 1 error.
我尝试删除
node\u modules
文件夹和
package lock.json
npm uninstall firebase
,但似乎没有任何效果

My package.json:

{
  "name": "project-models",
  "version": "1.0.1",
  "main": "dist/index.js",
  "types": "dist/index.d.ts",
  "private": true,
  "scripts": {
    "build": "tsc",
    "test": "echo \"Error: no test specified\" && exit 1"
  },
  "author": "Jonas Wallmann",
  "license": "ISC",
  "dependencies": {
    "firebase": "^6.2.3"
  },
  "devDependencies": {
    "typescript": "^3.5.2"
  }
}
My tsconfig.json:

{
  "compilerOptions": {
    "target": "esnext",                          /* Specify ECMAScript target version: 'ES3' (default), 'ES5', 'ES2015', 'ES2016', 'ES2017', 'ES2018', 'ES2019' or 'ESNEXT'. */
    "declaration": true,                   /* Generates corresponding '.d.ts' file. */
    "outDir": "./dist",                        /* Redirect output structure to the directory. */
    "strict": false,                           /* Enable all strict type-checking options. */
    "strictPropertyInitialization": false,  /* Enable strict checking of property initialization in classes. */
    "esModuleInterop": true                   /* Enables emit interoperability between CommonJS and ES Modules via creation of namespace objects for all imports. Implies 'allowSyntheticDefaultImports'. */
  }
}

有什么想法吗?

可能类型定义文件未嵌入主npm包中。尝试运行
npm install@types/firebase--从项目根目录保存dev
,然后再次尝试编译。

可能类型定义文件未嵌入主npm包中。尝试运行
npm install@types/firebase--从项目根目录保存dev
,然后再次尝试编译。

谢谢,但这不起作用。据我所知,这些类型在我安装的
@firebase
下。谢谢,但这不起作用。据我所知,这些类型在我安装的
@firebase
下。