我实际上不知道我是如何用流星搞砸的,我没有触及任何与流星相关的东西。今天我的文本编辑器Atom突然停止了开放。这要求我花一整天的时间来搜索它无法工作的原因,最后我再次使用它,但我不得不删除大量与Atom相关的文件。在我启动Atom并再次工作之后,我开始运行我的应用程序,但它没有运行。相反,给我一个超长的错误:
Error: SQLITE_CORRUPT: database disk image is malformed
并且还提供了一些其他不可读的文本。但它确实说明了promise_server.js:218
文件。我也在这个论坛上看到你可以使用像rm rf
之类的命令或类似的东西,我找不到它再说一遍的论坛....但它没有用。我已经用尽了可能的解决方案,如果你知道发生了什么,请帮忙。提前谢谢!
答案 0 :(得分:0)
这应该有所帮助:
cd <your_meteor_project_folder>
rm -rf ./.meteor
然后重启你的流星应用程序。
答案 1 :(得分:0)
使用sqlite3,您可以修复数据库。
cd ~/.meteor/package-metadata/v2.0.1
sqlite3 packages.data.db .dump > backup
mv packages.data.db packages.data.db.bustedX
sqlite3 packages.data.db < backup
rm backup
从本质上讲,即使数据库报告已损坏。 SQLite工具可以将其转储,然后重新创建。