“ yarn upgrade package-name”会不会留下其他无关的软件包?

时间:2018-10-16 18:20:35

标签: npm continuous-integration yarnpkg

我们正在尝试改善CI流程,并且存在一些内部依赖性。当前过程如下:

  1. 获取代码
  2. yarn install --frozen-lockfile
  3. yarn run build

在安装依赖项时,为了再现性,我们需要保持锁定文件不变。但是,这需要我们构建并推送内部依赖项,然后在本地运行yarn upgrade @internal/package-name才能在锁定文件中获取最新版本。

如果我们将流程更改为:

  1. 获取代码
  2. yarn install --frozen-lockfile
  3. yarn upgrade @internal/package-name
  4. yarn run build

他们是否保证只有我们的内部依赖关系(及其传递依赖关系)会被更新?

0 个答案:

没有答案