如何解决将具有内部依赖关系的 yarn 工作区 monorepo 应用程序部署到 Google App Engine
我想将我的应用程序从我的 monorepo 部署到 GAE。该应用程序依赖于我预先发布到 github 包的本地包。为了让生活更轻松,我只是告诉我的应用始终获取最新信息:
"dependencies": {
"@thecointech/email": "*","@thecointech/logging": "*","@thecointech/utilities": "*",...
所有这些都可以正常工作。
当我尝试将 yarn.lock
文件包含到部署中时,问题就出现了。以下纱线线程中的建议:https://github.com/yarnpkg/yarn/issues/5428,我将根 yarn.lock
本地复制到应用程序目录并尝试部署。 GAE 返回错误:
error Your lockfile needs to be updated,but yarn was run with `--frozen-lockfile`
据我所知,问题源于我的 monorepo 锁文件不包含我自己的包的条目。在 GAE 上安装时,它正确地看到这些条目丢失并想要添加它们 - 我们出错了。
就目前而言,我只是不完全包括锁定文件和规范部门,但似乎是错误的。这应该有效,这是一个常见的用例,并且工作区已经存在了足够长的时间。你有没有尝试过类似的东西?有没有办法强制 yarn.lock
包含我的依赖项?
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。