如何修复turborepo警告:无法联系turbod

问题描述 投票:0回答:3

当我运行我的 Turborepo 项目时,我收到此警告。我当前的 Turbo 版本是

1.7.0

我在每次使用

yarn dev
首次启动应用程序时都会收到此警告。应用程序运行后,我不会收到任何问题或警告。

警告如下所示:

failed to contact turbod. Continuing in standalone mode: connection to turbo daemon process failed. Please ensure the following:

您可以查看下面的图片。


我尝试删除

node_modules
和缓存。但没有任何办法可以解决这个问题。

reactjs yarnpkg vite turbo turborepo
3个回答
5
投票

我通过删除 .../Temp 下的turbod 文件夹、删除node_modules、删除npm 缓存并安装来解决了这个问题


3
投票

同一个项目,我在

Mac OS 13 (M1) Ventura
上测试了这个,里面没有守护进程警告。我们的 Web 应用程序托管在
Linux
服务器上,Linux 服务器上没有守护进程警告。它在
Windows
和少数
Mac
设备上更常见(基于评论)。

turbo 上也有一个未解决的

issue

👉 但您可以在运行应用程序时使用

--no-daemon
来禁用
daemon
。我们在本地
dev
环境中禁用了它,但它仍然在生产
build
中启用,因为我们的构建命令在大多数情况下将在
Linux
服务器上运行。

"scripts": {
    "build": "turbo run build",
    "dev": "turbo run dev --no-daemon",
    ...
}

我尝试了@Jas提供的下面的解决方案是一个

TEMPORARY
修复。当您运行 Turbo 命令几次时,会生成新的
Temp
cache
文件。它再次开始显示警告。


0
投票

为了避免在 Windows 中出现该消息,您可以在命令中添加此标志:

--no-daemon

其他修复似乎是暂时的。跑步

npx turbo daemon clean

为我工作,但仅适用于下一个命令(Windows)

© www.soinside.com 2019 - 2024. All rights reserved.