我有一个项目(称为ingester
),它具有一个依赖项sdk
。当前sdk
在^1.30.0
中被指定为package.json
,在yarn.lock
中被解析为1.72.0
。
我发布了sdk
(1.73.0)的新版本,并在ingester
中明确使用了1.73.0
中的新内容(类,函数等)。
我应该改变sdk
中的package.json
版本还是仅运行yarn upgrade sdk
并更新yarn.lock
就足够了吗?
最佳做法是什么?
据我了解,package.json
应该包含最低要求的依赖项版本。就我而言,应该将其撞到^1.73.0
,因为使用较低版本的ingester
会损坏。
感谢帮助!
答案 0 :(得分:0)
绝对可以将版本更改为^1.73.0
。当您确实需要1.30.0
一个
1.73.0
可能会令人感到困惑。