yarnpkg - 为 yarn 工作区中的子包安装依赖项并保存到 package.json
问题描述
我正在尝试将 Yarn Workspaces 用于我的应用程序,我将其拆分为多个包,以便我可以在应用程序的移动版本和 Web 版本之间共享代码。让我用一个例子来解释我想做什么。
假设我目前有一个名为awesome-app
. 我通过取出共享代码并创建三个包来重构它,如下所示:
awesome-web
awesome-mobile
awesome-shared
假设我想添加awesome-mobile
必须安装depA
到的新功能awesome-mobile
。我怎样才能做到这一点,使纱线只安装depA
和更新 package.json 的awesome-mobile
. 我尝试使用命令yarn package <package-name> add depA
,但它最终再次安装了我想避免的所有依赖项。
另外,假设我想awesome-shared
在awesome-web
. 是否有一个 yarn 命令可以awesome-web
自动安装和更新 package.json。目前,我手动完成,然后yarn install
在根文件夹中完成,最终再次安装所有依赖项。
解决方案
推荐阅读
- php - 从 PHP 调用与从 Mysql Shell 调用时,Mysqli 查询结果不同
- javascript - react native如何动态识别哪个列表项处于活动状态?
- node.js - PM2 工作正常,但重启次数多且无错误?
- angular - Angular 通用版本低于本地
- css - CSS颜色动画border-top属性
- java - Spring Batch 和 Spring 集成。无法配置 JobListener
- google-cloud-platform - 将文件上传到 Google Cloud Storage 缓慢
- java - 如何鼠标事件进入和退出窗格更改颜色标签java fxml控制器
- android - 如何在 Flutter 中将文件从本地存储导入 DB
- oracle - 在 oracle 中是否有跳过锁定更新的替代方法