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

Remix项目重建失败:无法终止进程26104(Microsoft Edge)

Remix 开发时保存重建失败,提示无法终止Microsoft Edge进程

每次保存Remix项目文件触发重建时,都会报错终止进程失败,错误显示要终止的PID对应的是Microsoft Edge进程,但该进程根本没在运行。错误日志如下:

💿  remix dev

 info  building...
 info  built (8s)

> dev:serve
> binode --require ./mocks -- @remix-run/serve:remix-serve ./build

🔶 Mock server running
Remix App Server started at http://localhost:3000 (http://10.0.0.128:3000)

GET /posts 200 - - 30.086 ms
 info  rebuilding... (~ app\routes\posts._index.tsx)
 info  rebuilt (391ms)

C:\Projects\blog-tutorial\node_modules\@remix-run\dev\dist\devServer_unstable\proc.js:29
    throw new Error(`Failed to kill process ${pid}: ${error}`);
          ^

Error: 无法终止进程26104:错误:命令执行失败,退出码1:taskkill /F /PID 26104
错误:无法终止PID为26104的进程。
原因:该任务没有运行实例。
    at kill (C:\Projects\blog-tutorial\node_modules\@remix-run\dev\dist\devServer_unstable\proc.js:29:11)
    at process.processTicksAndRejections (node:internal/process/task_queues:95:5)
    at async Promise.all (index 2)
    at async Object.killtree (C:\Projects\blog-tutorial\node_modules\@remix-run\dev\dist\devServer_unstable\proc.js:43:3)
    at async onBuildFinish (C:\Projects\blog-tutorial\node_modules\@remix-run\dev\dist\devServer_unstable\index.js:236:13)

Node.js v18.16.0

解决方法

  • 彻底重启dev server:打开任务管理器,结束所有Node.js相关进程,重新运行remix dev,避免进程PID识别混乱。
  • 关闭重建时自动杀进程:在remix.config.js中添加配置,禁用dev server重建时的自动终止进程逻辑:
    /** @type {import('@remix-run/dev').AppConfig} */
    module.exports = {
      // 其他现有配置
      devServer: {
        killOnRebuild: false,
      },
    };
    
  • 清理Edge后台进程:在任务管理器里找到所有Microsoft Edge相关进程(包括后台GPU、渲染进程),全部结束后重启项目。
  • 升级Remix依赖:这个问题大概率是旧版本的bug,执行命令升级到最新稳定版:
    npm update @remix-run/dev @remix-run/serve
    
  • 更换dev server端口:尝试换个端口启动,避免端口占用导致的进程识别错误:
    remix dev -p 3001
    

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.16 20:08:17