Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/fortran/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript EBUSY:资源繁忙或锁定,打开';这里的路径';_Javascript_Ide - Fatal编程技术网

Javascript EBUSY:资源繁忙或锁定,打开';这里的路径';

Javascript EBUSY:资源繁忙或锁定,打开';这里的路径';,javascript,ide,Javascript,Ide,我知道以前有人问过这个问题,但我仍然无法解决我的问题。我还是一个新手,目前正在学习Javascript。当我昨天试图保存文件时,我遇到了一个错误:EBUSY:resource busy或locked,打开“C:\Users\User\Desktop\Practicing environment\index.html”我不知道这意味着什么。我试着重新启动我的笔记本电脑,它最多工作了5分钟。如果我不能保存它,我就无法继续学习 我尝试将IDE从Atom更改为方括号,反之亦然,但在尝试保存代码时仍然出现

我知道以前有人问过这个问题,但我仍然无法解决我的问题。我还是一个新手,目前正在学习Javascript。当我昨天试图保存文件时,我遇到了一个错误:
EBUSY:resource busy或locked,打开“C:\Users\User\Desktop\Practicing environment\index.html”
我不知道这意味着什么。我试着重新启动我的笔记本电脑,它最多工作了5分钟。如果我不能保存它,我就无法继续学习

我尝试将IDE从Atom更改为方括号,反之亦然,但在尝试保存代码时仍然出现相同的错误


对我来说,将文件内容复制到新文件中,然后删除原始文件,可以解决此类错误。删除文件后,创建一个同名的新文件,并粘贴回内容中


如果文件是自动生成的(例如,Typescript输出),则只需删除文件即可。

以管理员身份打开IDE,您似乎没有操作权限。

这很可能是由于文件路径中有空格或特殊字符。确保在路径中用破折号替换空格。这对我来说很有用。

我发现,在Angular项目中,从
src
文件夹运行build,而不是从其他内部文件夹运行build,如
src/app/…
,将有助于减少问题。

这意味着是时候关闭机器,然后再次打开它)

所以我在这里玩游戏有点晚了……晚了4年,但这个解决方案应该有效

因此,这个问题的出现是因为另一个程序打开了该文件,并且可以随时(理论上)更改其内容,因此您的操作系统不会让您尝试进行更改。这是所有操作系统的典型特征。您不希望使用不同的程序打开同一文件的多个副本,因为这样您就不知道哪个副本是真实文件,也不知道如何正确合并更改等。基本上,您需要停止当前正在使用该文件的程序,以便可以读/写该文件

无论如何。如果有人在这里寻找答案是使用基于Linux/Unix的操作系统,请参阅

如果您在Mac上遇到这个问题,上面的帖子可能也适用于您,因为OSX是基于Unix的

解决方案

如果您使用的是Windows 10(可能适用于较旧的版本),则只需转到文件资源管理器中的文件位置,然后尝试将其移动到其他文件夹。不要试图删除它,因为它实际上可能会工作,但移动它会弹出一个弹出窗口,上面写着“正在使用文件”,如下所示:

因此,这里的弹出窗口显示“文件在Java(TM)平台SE二进制文件中打开”。那是你的票

现在进入任务管理器(Windows中的Ctrl+Shift+ESC),找到并选择打开文件的程序,然后单击“结束任务”。现在,您应该可以自由使用/更改/运行以前无法使用的文件

另外,最后重启计算机通常也会做同样的事情。但这比我想象的要快


希望这能帮助一些人。干杯。

在尝试运行
纱线安装时收到此消息。我删除了“thread.lock”文件并再次运行
thread安装
。错误没有再次出现。

如果您试图修改的文件已被另一个程序打开,也会发生这种情况。

对于锁定的文件,您可以使用类似的解锁程序


安装后,右键单击文件并选择
IObit Unlocker
,然后单击
Unlock
。之后它应该会工作。

要找出哪个进程正在Windows 10下锁定此文件/文件夹,请执行以下操作:

使用Windows中包含的resmon.exe(从“开始”菜单执行resmon.exe):

  • 打开资源监视器,可通过在“开始”菜单中搜索资源监视器或resmon.exe,或通过任务管理器的“性能”选项卡上的按钮找到资源监视器
  • 转到CPU选项卡 使用关联句柄部分中的搜索字段查看下面屏幕截图中的蓝色箭头找到句柄后,可以通过查看图像和/或PID列来识别流程
  • 然后,您可以尝试按正常方式关闭应用程序,或者,如果不可能,只需右键单击句柄并直接从此处终止进程。轻松点

    原始答案:

    我用以下方法解决了这个问题:

    路径中的我的文件
    未被使用

    我进入
    output
    我的项目的
    dist
    文件夹,并从物理上删除
    output
    文件夹


    然后这个错误就解决了。

    我的nodejs应用程序也有同样的问题。我用它来创建pdf文件。 在第一次点击时,pdf成功生成,我打开它检查所有内容。
    我遇到了这个问题。关闭打开的pdf文件后,问题就解决了。

    如果您使用windows,以下是最终的解决方案:

  • 检查是否有任何程序正在使用它并关闭它们

  • 确保您的路径有效 控制台记录传递给函数的路径,确保它们是正确的。 在我的情况下,我传递的是文件夹路径而不是文件


  • 重新启动笔记本电脑将有助于停止其链接中的资源(在Windows中)

    这与Windows本身有关,与您使用的编辑器无关。一种帮助我的方法非常有魅力!非常感谢您的分享!