尽管安装并需要,但找不到模块“firebase-tools”的声明文件

Posted

技术标签:

【中文标题】尽管安装并需要,但找不到模块“firebase-tools”的声明文件【英文标题】:Could not find a declaration file for module 'firebase-tools', despite installing and requiring 【发布时间】:2021-04-29 20:57:06 【问题描述】:

我尝试了几种不同的安装 Firebase-Tools 的方法

npm install firebase-tools

npm i --save-dev @types/firebase-tools

npm install -g firebase-tools

但是当我添加时:

const firebase_tools = require("firebase-tools")

到我的项目,部署时出现错误:

找不到模块“firebase_tools”的声明文件

在我的 Visual Studio 代码中。

我尝试按照以下链接进行操作,但他们的反应是使用 require,我已经使用了。

Could not find a declaration file for module 'firebase-tools'

【问题讨论】:

【参考方案1】:

你试过了吗:

npm install -s firebase-tools

由于您在部署时发生错误,我相信您的 package.json 可能不包含 firebase-tools 依赖项。您需要使用-s 标志运行npm install 命令,以便将其保存在package.json

【讨论】:

我认为你是正确的 RE package.json,因为我看不到那里的依赖关系。但是我只是运行了这个,我的 package.json 文件根本没有任何变化,尽管一切进展顺利。有没有办法手动强制它进入 package.json? 您可以通过在"dependencies": , 字段中添加"firebase-tools": "^9.2.2",package.json 中手动添加依赖项

以上是关于尽管安装并需要,但找不到模块“firebase-tools”的声明文件的主要内容,如果未能解决你的问题,请参考以下文章

尽管它存在于节点模块文件夹中,但找不到模块 chai

ADT 需要 'org.eclipse.wst.sse.core 0.0.0' 但找不到

尽管在项目中添加了特定的 jar,但找不到类(android 到 sqlserver,没有 web 服务)

尽管已安装模块,但 Node.js 找不到模块

模块qtcore.dll已经加载,但找不到入口点怎么解决

已安装 Pip,但找不到命令 [重复]