node.js - 如何使用 Yarn 1 和工作区部署 TypeScript/Node.js 服务?
问题描述
我正在尝试为使用 monorepo 中的 yarn 工作区构建的服务构建 Docker 映像,但我不知道如何在其中获取适当node_modules
的内容。有没有什么方法可以yarn install
创建一个完整的文件树结构node_modules
?据我所知,有两个问题:
- 将公共依赖项提升到
node_modules
项目根目录中 - 将本地模块符号链接
node_modules
到它们各自的目录。
有没有办法解决这个问题?
(纱线版本:1.22.10)
解决方案
好吧,事实证明(非常明显的)答案是在构建 docker 容器时运行 yarn install 。这样,服务不再被视为工作空间。
推荐阅读
- c++ - 如何在 Vectors 中使用 'find' 和 'substr' 函数?
- node.js - 音乐不和谐 js 机器人问题
- vue.js - 为什么 Vue 更新所有组件,而不仅仅是 v-for 中更改的组件?
- c# - 请求和动作之间的 Asp.net 核心中间件路由延迟
- javascript - 将 TypeScript 声明编译/复制到输出目录
- android - 如何在 Android Studio 中构建 CHAQUOPY Android 库(.AAR 或 .JAR 文件)
- javascript - 使用节点 11.11 登录 mongoose - 所有对象模型
- excel - VBA计数行直到另一个工作簿中的匹配字符串
- docker - 无法从 Docker Build 中的 ECR 中提取
- android - 甚至可以将 kivy 应用程序打包到 apk 吗?