【问题标题】:Yarn: Never-ending build of fresh packages纱线:新包装的永无止境的构建
【发布时间】:2019-12-26 07:19:51
【问题描述】:

有没有人体验过构建永无止境的包?不知道问题是什么,但这种情况时不时发生。发生在我身上两次,我不确定这些实例是如何解决的。现在我想记录一下,以防我或其他人再次遇到这种情况。

这里是问题的链接: https://github.com/yarnpkg/yarn/issues/7779

【问题讨论】:

  • 我刚刚经历过。不知道如何解决。

标签: yarnpkg


【解决方案1】:

听起来很奇怪。当我尝试通过 VS Code 使用 yarn 安装包时,我遇到了同样的问题。当我在终端上点击纱线时,它完成了这个过程,而不需要花费更多的时间。

【讨论】:

  • 这对我有用,我觉得这超级奇怪!我想知道VSCode终端会导致这个问题......
  • 不确定,但可能是错误或权限问题,不完全确定。
  • 根据 A. Johan 的回答,我似乎是悬空进程的问题
  • 可能是@Cameron,可能是 vscode 上的一个小错误,已在以后的更新中修复。但没有做深入调查。
  • 这对我也有用,谢谢!
【解决方案2】:

我在使用 Electron 运行 yarn install 时遇到了同样的问题。解决这个问题的方法是运行:

yarn cache clean && yarn install

当您在移动网络上时,通过热点。由于某些奇怪的原因,正常的网络出现了问题。

【讨论】:

  • yarn cache clean 持续很长时间。
【解决方案3】:

我使用 node 14 (14.15.3) 并将其更改为 node 12 (12.20.0) 解决了我的问题。

【讨论】:

  • 这里也一样。我用nvm install 12 解决了。谢谢!
【解决方案4】:

正如 Alish 所说,这发生在 VS Code 中,我也经历过。在通过ps -ax 检查我的运行进程后,我看到许多 Vue 应用程序的纱线服务进程。重新启动 VS Code 解决了这个问题。似乎是悬空进程未从 VS Code 终端正确终止

【讨论】:

  • 这对我来说似乎也是如此。我遇到过这个问题好几次了,可能有点过分了,但是重启我的机器就可以了。
  • @Cameron 您可以从命令提示符重新启动 wsl。只需键入 wsl --terminate 停止特定发行版或 wsl --shutdown 停止所有 WSL 发行版。
【解决方案5】:

这可能需要大约 5-10 分钟,具体取决于您的 Internet 速度。耐心点,它会通过说来完成-

[4/4] Building fresh packages...
success Saved lockfile.
Done in 231.31s.

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-01-10
    • 2019-02-02
    相关资源
    最近更新 更多