尝试移动node-modules和src到client文件夹时遇EPERM权限错误
解决Windows下移动src/node_modules文件夹时的EPERM权限错误
关闭占用进程
立刻关掉打开项目的编辑器(VS Code、WebStorm等),这些工具会锁定文件夹里的文件;同时终止终端里运行的项目服务(比如npm start),确保没有进程占用要移动的文件夹。用管理员权限执行移动
右键打开CMD或PowerShell,选择「以管理员身份运行」,然后执行以下命令:# 移动src文件夹 move "c:\Users\Admin\Desktop\ReactCode\soccer-life\src" "c:\Users\Admin\Desktop\ReactCode\soccer-life\client\" # 移动node-modules文件夹 move "c:\Users\Admin\Desktop\ReactCode\soccer-life\node-modules" "c:\Users\Admin\Desktop\ReactCode\soccer-life\client\"注意路径带空格的话必须用引号包裹,避免命令解析出错。
检查文件夹权限
右键点击src或node-modules文件夹,选「属性」→「安全」,确认当前用户拥有「修改」或「完全控制」权限。如果权限不够,点「编辑」添加对应权限,保存后再重试移动。临时关闭杀毒/防火墙
部分杀毒软件(比如Windows Defender实时保护)会拦截文件夹移动操作,临时关闭后尝试移动,完成后记得重新开启防护。绕开移动node-modules的方案
如果移动node-modules始终失败,直接删除原目录下的node-modules,然后进入client文件夹执行npm install重新安装依赖,比移动大文件夹更稳妥。
内容的提问来源于stack exchange,提问作者Đạt Phùng
相关产品推荐
相关产品推荐

