VS Code - 错误:EPERM:不允许操作

Rob*_*ste 18 windows file-permissions visual-studio-code

在 Windows 10 中使用 VS 代码时,我遇到了很多权限问题。

  1. 尝试移动文件夹时:
    • 错误:EPERM:不允许操作,重命名“路径 a”->“路径 b”
  2. 删除文件夹时:
    • 它以静默方式失败,该文件夹已从解决方案资源管理器中删除,但它仍保留在磁盘上。

无论是否具有管理员权限,它都不起作用。

我去了包含我所有 repos 的文件夹,将所有权设置为我,对所有经过身份验证的用户应用完全控制,但它仍然不起作用。

在此处输入图片说明

任何的想法 ?

编辑:它有时确实有效,这就是它非常奇怪的原因

小智 35

我也有这个问题。在我的例子中,原因似乎是“Angular Language Service”扩展。

我在扩展窗格中杀死了它,并能够立即重命名该文件。

不幸的是,启用 Angular Language Server 后问题仍然存在。


小智 27

在 VS Code 中重命名或移动文件时遇到错误消息。然后我注意到它在 Windows 资源管理器中是一样的。

我使用 Angular-CLI 在 Angular 中进行开发,并ng build --watch在 cmd 中执行命令。

当我停止 watch 命令时,问题解决了,我能够在 VS Code 中重命名和移动文件,没有任何问题。

所以我认为有一些进程可以保存您的文件。我希望这会有所帮助。

  • 此处相同,通过重新启动 VS Code 修复 (3认同)
  • 惊人的!我在 React 上就遇到过这种情况。我所需要做的就是在重命名文件夹时停止服务器运行,它就工作了。 (3认同)
  • 此外,如果您打开了文件,或者在正在移动的目录中打开了文件,也会导致此错误。 (3认同)

小智 16

我在做反应项目时遇到了同样的问题。起初,我认为我需要授予管理员权限,但这也行不通。后来我发现我的项目托管在我的localHost上。因此,如果您的项目正在运行,我们无法更改文件夹结构。您需要在更新文件夹结构之前退出服务器。

解决方案:退出本地主机服务器并重试(对于 React 和 Angular 用户)。您也可以尝试重新启动 VScode。


小智 12

对我有用的解决方案是以管理员身份打开 Vscode。


Lot*_*ens 8

就我而言,它是一个嵌套文件夹。允许手动创建顶部文件夹并移动其内容...(导入仍会自动更新)