You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

NX 14.8.1 for Angular 14.2.4:daemon.log阻碍操作且无法删除求助

解决NX 14.8.1+Angular 14.2.4下daemon.log文件无法删除导致yarn install失败的问题

问题场景

在Windows环境中使用NX 14.8.1搭配Angular 14.2.4时,node_modules/.cache/nx/d/daemon.log文件会阻碍yarn install等操作正常运行,执行yarn install时控制台报错:

Error: EPERM: operation not permitted, unlink 'C:\Users<em>user\Programming<em>project<em>project2\ClientApp\node_modules.cache\nx\d\daemon.log'

注:路径中<em>user</em>目录名称包含空格,此前曾引发NX相关权限问题。

该文件无法通过常规方式删除:

  • 文件资源管理器获取管理员权限后仍提示访问被拒绝
  • PowerShell执行rm命令报错访问被拒绝
  • Windows子系统Linux(Ubuntu)中执行rm命令同样无法删除,报错信息与PowerShell类似
  • 无法通过文件资源管理器修改该文件权限以允许删除

解决方案

1. 终止NX Daemon进程

NX Daemon进程可能正在占用daemon.log文件,先终止相关进程:

  • 打开任务管理器,找到关联NX的node.exe进程(或名称为nx daemon的进程),右键选择「结束任务」
  • 也可在PowerShell中执行命令强制终止:
    taskkill /F /IM node.exe /FI "WINDOWTITLE eq Nx Daemon"
    
    若无法匹配窗口标题,可直接终止所有Node进程(注意:会关闭所有正在运行的Node项目):
    taskkill /F /IM node.exe
    

2. 通过资源监视器解锁文件

  • 打开资源监视器(可通过任务管理器→「性能」选项卡→点击「打开资源监视器」)
  • 切换到「CPU」选项卡,在「关联的句柄」搜索框输入daemon.log
  • 找到对应文件的句柄后,右键选择「结束进程」,释放文件占用后即可删除

3. 安全模式下删除文件

若上述方法无效,重启电脑进入安全模式操作:

  • 重启时按住Shift键,依次选择「疑难解答」→「高级选项」→「启动设置」→「重启」,然后选择「4) 启用安全模式」
  • 进入安全模式后,导航到daemon.log所在路径,直接删除文件

4. 规避路径空格问题

由于用户目录含空格曾引发NX异常,可从根源规避:

  • 将项目迁移到无空格的目录下,避免路径空格导致的权限问题
  • 或禁用NX Daemon功能,在项目根目录的nx.json中添加配置:
    {
      "daemon": {
        "enabled": false
      }
    }
    
    禁用后不会生成daemon.log文件,彻底避免该问题

内容的提问来源于stack exchange,提问作者MattC

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.16 08:20:27