我知道这个问题之前已经被问过了,但我仍然无法解决我的问题。我还是一个新手,目前正在学习Javascript。昨天当我尝试保存我的文件时,我遇到了这个错误:EBUSY: 资源正忙或被锁定,打开'C:\Users\User\Desktop\练习环境\index.html'
我不知道这是什么意思。我尝试重新启动我的笔记本电脑,它最多只能工作5分钟。如果我不能保存代码,我就无法继续学习。
我试着将IDE从Atom更改为Brackets,反之亦然,但在尝试保存代码时仍然遇到相同的错误。
我知道这个问题之前已经被问过了,但我仍然无法解决我的问题。我还是一个新手,目前正在学习Javascript。昨天当我尝试保存我的文件时,我遇到了这个错误:EBUSY: 资源正忙或被锁定,打开'C:\Users\User\Desktop\练习环境\index.html'
我不知道这是什么意思。我尝试重新启动我的笔记本电脑,它最多只能工作5分钟。如果我不能保存代码,我就无法继续学习。
我试着将IDE从Atom更改为Brackets,反之亦然,但在尝试保存代码时仍然遇到相同的错误。
我有点晚来到这里……拖了4年,但这个解决方案应该有效。
所以,这个问题是因为另一个程序正在使用该文件,并且理论上可以随时更改其内容,所以您的操作系统不会让您尝试进行更改。这适用于所有操作系统。您不想打开具有不同程序的相同文件的多个副本,因为那样你就不知道哪个副本是真实的文件,也不知道如何正确地合并更改等。基本上,您需要停止当前正在使用该文件的程序,以便您可以读/写它。
无论如何,如果在此寻找答案的任何人都使用基于Linux / Unix的操作系统,请参考此帖子。
如果您在Mac上遇到此问题,则上面的帖子也可能适用于您,因为OSX是基于Unix的。
解决方案
如果您使用的是Windows 10(旧版本可能也有效),则只需在文件资源管理器中进入文件位置,尝试将其移动到另一个文件夹中。不要尝试删除它,因为可能实际上是有效的,但移动它应该会弹出一个类似于“文件正在使用”这样的弹出窗口,如下所示:
这里弹出窗口显示"文件正在Java(TM) Platform SE Binary中打开"。这就是你的解决方案。
现在打开任务管理器(在Windows中按Ctrl + Shift + ESC),找到并选择打开该文件的程序,然后点击“结束任务”。现在你就可以自由地使用/修改/运行以前无法操作的文件了。
另外,通常情况下重新启动电脑也会达到相同的效果。但我觉得这个方法更快。
希望这能帮助一些人。谢谢。
对于我来说,将文件内容复制到一个新文件中,然后删除原始文件可以解决这种错误。在您删除文件之后,使用相同的名称创建一个新文件,并将内容粘贴回去。
如果文件是自动生成的(例如Typescript输出),则只需删除该文件即可。
以管理员身份打开你的IDE,似乎你没有操作权限。
在 Windows 10 下查找锁定文件/文件夹的进程:
使用 Windows 自带的 resmon.exe:
原始答案: https://superuser.com/questions/117902/find-out-which-process-is-locking-a-file-or-folder-in-windows
对于被锁定的文件,您可以使用像IObit Unlocker这样的解锁程序。
安装后,右键单击文件,选择IObit Unlocker
,然后单击Unlock
。之后应该就可以正常工作了。
对我来说,问题已经解决了:
在那个路径
中的文件并没有被使用
。
我进入到我的项目的输出
的dist
文件夹中,物理上删除输出
文件夹。
然后这个错误就解决了。
这意味着现在是时候关闭你的机器,然后再重新启动它了。
yarn install
时出现了这个问题。我删除了"yarn.lock"文件,然后再次运行yarn install
。错误没有再次出现。如果你尝试修改的文件已经被另一个程序打开,也会发生这种情况。