无论如何安全清理本地 Firebase 项目文件夹?

Is there anyway to safely clean up local Firebase project folder?

我是 Firebase 新手。最近,为了修复某些错误,我尝试了很多不同的方法,直到我觉得我的本地项目文件夹已经乱七八糟,这可能会导致更多其他隐藏的问题。例如,我在许多不同的文件夹上保留 运行ning npm init,有时手动编辑 package.json 文件,运行 npm install firebase@5.9.4 --save 在几个不同的文件夹上等等。

所以我想知道,有没有一种方法(或工具)可以扫描我们的项目文件夹并安全地清理它,例如删除 redundant/unused 依赖项,例如node_modules、添加所需的依赖项、修复 declarations/referencing 错误等等,而不删除用户创建的资产,如 .js、.css、图像等?我想这样做是因为我相信这可能 减少许多隐藏的问题 并帮助缩小我的故障排除任务范围...

或者,我可以执行以下操作吗:

  1. 备份我所有的 JS 文件。
  2. 清空我的 Firebase 的 functions 文件夹。
  3. 运行 firebase init 再一次。
  4. 恢复我的 JS 文件。
  5. 再次部署我的 Firebase 函数并对其进行故障排除?或者缺少任何步骤?

抱歉问了一个愚蠢的问题。任何建议将不胜感激,谢谢!

如果您认为 node_modules 文件夹的内容有问题:

  1. 完全删除所有 node_modules 文件夹。它们不包含任何特殊信息。它只是从互联网上下载的模块的副本。
  2. 从正确的位置(您的函数文件夹)使用 npm install 完全重建它,它使用您的 package.json 来确定它应该包含的内容。