【发布时间】:2019-08-16 17:13:01
【问题描述】:
我有一个项目(名为ingester),它有一个名为sdk 的依赖项。目前sdk 在package.json 中被指定为^1.30.0,在yarn.lock 中被解析为1.72.0。
我发布了sdk (1.73.0) 的新版本,在ingester 中我明确使用了1.73.0 的新内容(类、函数等)。
我应该在package.json 中添加sdk 版本还是只运行yarn upgrade sdk 并更新yarn.lock 就足够了?
这里的最佳做法是什么?
据我了解,package.json 应该包含最低要求的依赖版本。在我的情况下,它应该被撞到^1.73.0,因为ingester在使用较低版本时会中断。
感谢您的帮助!
【问题讨论】:
标签: dependency-management yarnpkg semantic-versioning