【发布时间】:2022-02-22 14:39:13
【问题描述】:
尝试在我的 Angular 4 应用上运行 ng build 时遇到错误。
EPERM: operation not permitted, lstat '<dist directory>'
有人遇到过这个问题吗?
TIA
【问题讨论】:
标签: javascript angular
尝试在我的 Angular 4 应用上运行 ng build 时遇到错误。
EPERM: operation not permitted, lstat '<dist directory>'
有人遇到过这个问题吗?
TIA
【问题讨论】:
标签: javascript angular
我遇到了同样的问题。
正如@Mauricio De La Quintana 所说,问题在于许可。
在我的情况下(Windows 环境),我通过从 Repos 文件夹中删除只读属性并向所有人用户添加写入权限来解决问题。
【讨论】:
这发生在我的 ASP.NET 项目中。对我来说,这有两个原因之一。
这可能是权限问题,因此您需要以管理员身份运行命令提示符。
一个。按 win 打开开始菜单。输入 cmd 以搜索命令提示符。
b.按 ctrl + shift + enter 以管理员身份启动命令提示符。
当您在 Visual Studio(或其他 IDE)中构建 Web 项目并且它当前正在运行时,可能会发生这种情况。
一个。这是一个简单的修复,单击停止调试,然后再次尝试“ng build”。
【讨论】:
在运行 npm run build - 我收到错误
打开任务管理器 -> 选择 Chrome -> 结束任务 -> 选择 VSCode -> 结束任务
再次打开项目 -> 运行 npm run Build ---> 为我工作
【讨论】:
我在运行 IISNODE 时看到了这个问题...
解决方案:确保来自 IIS 的 AppPool identify 具有从硬盘根目录到网站文件的所有读取权限。
【讨论】:
刚刚重新启动 VSCode 并在管理员中运行。这解决了我的问题。
【讨论】:
我认为这是一个权限问题,当您进行构建时,您还会删除以前的文件。我建议使用
sudo chown -R youruser /pathAngularApp
【讨论】:
我遇到了同样的问题,这与@goku_da_master 评论的内容有关,即使我的 VsCode 停止,我的 vueJs 应用程序仍在运行,我从任务管理器中找出并修复了它:
- 我打开了任务管理器
- 我搜索了 Node.js 是否正在运行
- 右键单击 Node.js 进程
- 完成任务
- 再次“npm run dev”
【讨论】:
我在 Windows 上运行构建时遇到了这个问题,同时 WSL 在目录中运行。该问题已通过关闭 WSL 终端得到解决。
【讨论】:
错误:错误:EPERM:不允许操作,lstat 'C:\Users\Administrator'
我们在 Windows 更新后遇到此错误。
这个解决方案对我有用;
C:\Users\Administrator
NTUSER.DAT重命名为NTUSER-old.DAT
【讨论】: