node.js - 有没有办法安全地清理本地 Firebase 项目文件夹?

标签 node.js firebase firebase-cli

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

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

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

  1. 备份我所有的 JS 文件。
  2. 清空 Firebase 的 functions 文件夹。
  3. 再次运行 firebase init
  4. 恢复我的 JS 文件。
  5. 再次部署我的 Firebase 功能并排查问题吗?或者缺少任何步骤?

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

最佳答案

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

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

关于node.js - 有没有办法安全地清理本地 Firebase 项目文件夹?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55832912/

相关文章:

firebase - 云函数错误 : function is not a valid feature. 必须是数据库、firestore、函数、托管、存储之一

firebase - 在本地测试 Cloud Functions 时,Cloud Firestore 模拟器未运行

node.js - 使用 PUT 方法(mysql2、sequelize、express)更改用户密码(bcrypt)

javascript - p-queue 使用多线程吗?

mysql - 如何根据另一个模型数据验证字段

javascript - 使用nodeJs和firestore数据库添加数据而不是替换它

firebase - 如何从 Flutter 中的 UploadTaskSnapshot 获取完整的 downloadUrl?

javascript - 我的cookie消失了

java.util.ConcurrentModificationException 从数组列表中删除元素时,即使使用迭代器

firebase - 使用 gcloud 服务帐户登录 Firebase