yarn install 在 Jenkins 上跳过包

yarn install skips packages on Jenkins

手动 运行 时,yarn install 工作顺利。 然而,当来自 Jenkins 的 运行 时,一个包就不见了!即使在 运行 手动执行后。我每次只 运行 一个 yarn 实例。

在这两种情况下(手动和 Jenkins),我使用相同的工作目录和相同的用户。缺少的包是 ng,它是 @angular 的依赖项(yarn install 在嵌套文件夹中创建更多 package.json 个文件)。

任何想法可能是这个问题的原因?

目前我使用 yarn install --check-files 作为解决方法,直到我弄清楚为什么 yarn 首先删除包。如果有人有更好的解决方案,我想听听:)