首页 > 解决方案 > 如何使用纱线将依赖项更新到不存在的版本

问题描述

我有 react app 和一些自己的 npm 包作为依赖项。我需要将依赖项的次要版本更新package.json尚未存在的版本,例如:

  "dependencies": {
    "@project/core": "~4.11.5", -> @project/core": "~4.12.0,
   }

我尝试使用精确的版本定义运行纱线升级,但这现在可以工作......

yarn upgrade project/core@4.12.0 --tilde

错误:

error Couldn't find any versions for "project/core" that matches "4.12.0"

因为所有包的构建都需要很长时间,所以我想防止以后发生合并冲突。package.json更新所有文件后,将触发所有包的构建。

这可能以某种方式使用yarn upgrade吗?我无法在文档中找到任何相关指南(https://classic.yarnpkg.com/en/docs/cli/upgrade/)。

是使用正则表达式和全文搜索和替换的唯一解决方案吗?

谢谢

标签: node.jsnpmyarnpkg

解决方案


推荐阅读