我是Firebase的新手。最近,为了修复某些错误,我尝试了许多不同的方法,直到我觉得我的本地项目文件夹几乎搞砸了,这可能会导致更多其他隐藏问题。例如,我一直在许多不同的文件夹上运行npm init
,有时手动编辑package.json
文件,在几个不同的文件夹上运行npm install firebase@5.9.4 --save
等等。
所以我想知道,有没有一种方法(或工具)可以扫描我们的项目文件夹并安全地清理它,例如删除冗余/未使用的依赖项,例如node_modules
,添加所需的依赖项,修复声明/引用错误等,而无需删除用户创建的资产,如.js,.css,图像等?我想这样做是因为我相信这可能会减少许多隐藏的问题,并有助于缩小我的故障排除任务范围......
或者,我可以执行以下操作吗:
- 备份我所有的JS文件。
- 清空我的Firebase函数文件夹。
- 再次运行
firebase init
。 - 恢复我的 JS 文件。
- 再次部署我的 Firebase 函数并对其进行故障排除?还是缺少任何步骤?
对不起,一个愚蠢的问题。任何建议将不胜感激,谢谢!
如果您认为node_modules文件夹的内容有问题:
- 完全删除所有node_modules文件夹。 它们不包含任何特殊信息。 它只是从互联网下载的模块的副本。
- 使用正确位置(您的函数文件夹)的
npm install
完全重建它,该文件夹使用 package.json 来确定它应该包含的内容。