Yarn:永无止境的新鲜包构建

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

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

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

yarnpkg
12个回答
16
投票

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


12
投票

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

yarn cache clean && yarn install

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


6
投票

我正在使用

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


4
投票

这可能需要大约 5-10 分钟,具体取决于您的互联网速度。耐心点,说完-

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

3
投票

正如 Alish 所提到的,这发生在 VS Code 中,我也经历过。通过

ps  -ax
检查我的运行进程后,我看到 Vue 应用程序有很多 yarn 服务进程。重新启动 VS Code 解决了这个问题。似乎是未从 VS Code 终端正确终止的悬空进程


2
投票

降级

node
从版本 19.* 到最新的 18 修复了问题


0
投票

对我来说,我删除了 node_modules 然后在我的项目中运行 yarn cache clean && rm yarn.lock 然后 yarn install


0
投票

在文件 next.config.js 中

你必须放:

swcMinify: false

/** @type {import('next').NextConfig} */
const nextConfig = {
  reactStrictMode: true,
  swcMinify: false,
}

module.exports = nextConfig

0
投票

在我的案例中问题是

node v19.4.0
,当我改为

yarn global add n
n 16.19.0

新鲜包的构建变得即时


0
投票

我在使用 turbo monorepo 和 yarn 工作区时遇到了这个问题。结果我在我的项目 package.json 之一中将“安装”定义为脚本。将“安装”作为包中的脚本删除解决了我的问题。


0
投票

我的

Package.json
中有 Cypress,运行
yarn install
后,它会卡在“[4/4] Cypress” 经过几个小时的搜索,这对我有用:

  1. 我的 Node JS 版本是 14,我升级到 v18.12.1
  2. 我重新启动了笔记本电脑
  3. 我从
    Package.json
    中删除了赛普拉斯并删除了
    yarn.lock
  4. 我通过运行此命令确保我的节点版本已升级
    node --version
  5. 再次运行
    yarn install
    ,完成:)

-1
投票

另一种可能发生的情况是磁盘空间不足。

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