Lem*_*eat 6 visual-studio delete-file missing-data npm discord.js
昨晚我正在使用discord.js,并在终端中运行了一些命令。我写的最后一个命令导致屏幕顶部的文件名被划掉并变成红色,我沿着路径找到文件所在的位置,但它消失了。我检查了回收箱,里面什么也没有。文件没有留下任何痕迹,项目也消失了。有什么办法可以找回代码吗?
我运行的命令是 -
npm update,
npm audit,
npm audit fix (the one that caused the file to disappear)
Run Code Online (Sandbox Code Playgroud)
我的文件也在 node_modules 文件夹中,这可能解释了为什么当我运行这些文件时它消失了。
如有任何帮助,我们将不胜感激,谢谢。
Vin*_*ooo 13
是的,显然有时会发生这种情况,特别是在重新启动时有更新时(请参阅此处https://github.com/microsoft/vscode/issues/52855)。由于某种原因,该软件已移至
C:\Users\<user>\AppData\Local\Programs\Microsoft VS Code\_
Run Code Online (Sandbox Code Playgroud)
你的用户名在哪里<user>。如果你从那里开始,一切都会一如既往。我没有尝试任何移动或重命名,只是重新安装了上一个版本,一切都恢复正常。这是我第一次发生这种情况,根据大多数报告,这种情况发生的频率并不足以构成问题,但一些用户报告这种情况已经发生了数十次,我认为这是一种烦恼。
编辑:在回答这个问题两个月后,我越来越频繁地遇到这个问题。我注意到问题似乎是由自动更新失败引起的,可能与某些内存故障同时发生。似乎更新已开始,但程序无法通过从临时文件夹移动文件来完成更新。解决方案:只要在失败后运行更新,您就会遇到 Ripgrep (rg.exe) 的一些问题,忽略它们,软件就会恢复。另外,我发现这个线程Visual Studio Code 更新问题,建议禁用 option update.enableWindowsBackgroundUpdates。我正在尝试。
更新:上次编辑后大约四个月,我可以说它再也没有发生过,当时我什至忘记了这个问题(由于其他原因在安装过程中出现了一些崩溃,但与以前不同的是,它们并没有让 VScode 消失)。当然,我无法确定是否禁用了该选项,或者 VScode 更新解决了问题,但如果您遇到此问题,我建议您尝试一下。
小智 0
如果删除的文件位于 node_modules 文件夹内,则没有问题。您只需删除 node_modules文件夹并运行npm install即可。这将解决问题。
如果您的项目中没有 package.json 文件,您仍然可以删除 node_modules 文件夹,但您需要手动安装每个依赖项,如下所示:npm install <module_name>。