我啥时候应该在 package.json 中增加依赖版本?

Posted

技术标签:

【中文标题】我啥时候应该在 package.json 中增加依赖版本?【英文标题】:When should I bump dependency version in package.json?我什么时候应该在 package.json 中增加依赖版本? 【发布时间】:2019-08-16 17:13:01 【问题描述】:

我有一个项目(名为ingester),它有一个名为sdk 的依赖项。目前sdkpackage.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在使用较低版本时会中断。

感谢您的帮助!

【问题讨论】:

【参考方案1】:

当然,将版本升级到^1.73.0。当您真正需要 1.73.0 时,您只需要 1.30.0 可能会让人感到困惑 ?

【讨论】:

以上是关于我啥时候应该在 package.json 中增加依赖版本?的主要内容,如果未能解决你的问题,请参考以下文章

我啥时候应该在 C 中使用 malloc,啥时候不应该?

我啥时候应该在 C 中使用 malloc,啥时候不应该?

我啥时候应该销毁令牌[关闭]

我啥时候应该在objective-c中释放这些对象?

我啥时候应该在 C++ 中使用 typedef?

我啥时候应该在 PL/SQL 中使用过程或函数?