我有一个包含使用纱线 3.6.1 的软件包和应用程序的 monorepo。当我将 Web 应用程序部署到 Vercel 时,我必须将不相关的应用程序包含在
.vercelignore
中,因为该网站不使用它们,并且目前的部署规模很大。
然而,这会导致一个问题,当
yarn install
在 Vercel 上运行时,它不需要担心其他工作区,并且会导致不同的 yarn.lock
,引发错误 YN0028: │ The lockfile would have been modified by this install, which is explicitly forbidden.
我该如何解决这个问题?
我找到了自己的问题!我重新审视了这一点,我想出的最佳解决方案是包含不相关的应用程序文件夹,但忽略这些应用程序文件夹内的大文件夹。对我来说,我的 .vercelignore 看起来像:
应用程序/expo-app/ios 应用程序/expo-app/android