代码之家  ›  专栏  ›  技术社区  ›  Sergiu Nimat

一旦我们更新了Node版本,如何更新NPM和解决方案相关的前端库/包?

  •  0
  • Sergiu Nimat  · 技术社区  · 2 年前

    简介

    我目前的任务是更新一个过时的项目的NPM包。如前所述,该解决方案非常过时,因此需要特定版本的Node(^14.x.x)和NPM(^6.x.x)。


    目标如下:

    1. 将节点更新到稳定版本 ,在这种情况下,我们尝试更新到^20.x.x,因为根据下图,这似乎是保持时间最长的一个 available here enter image description here
    2. 将NPM更新到支持的最新版本 ,在撰写本说明书时为10.2.5, 上面提到的Node版本也支持这一点 . List item

    一旦我们有了这些目标, 接下来的步骤 是为了

    • 首次更新补丁版本
    • 其次更新次要版本
    • 最后,仔细阅读每个库的主要更改,看看哪些代码可能会被破坏,如果特定库的代码几乎没有破坏的机会,则应更新库。

    以下是根据上述要点必须更新的所有库的列表:

    enter image description here

    一旦我更新了两者 节点 NPM 到前面提到的版本,我遵循了 this article ,我已经成功地更新了补丁和一些小的更改。


    问题

    一旦所有补丁和次要更新都准备好了,并且我尝试执行 npm i 我得到了这个不断的错误,在下图中看到的库之间似乎存在一些冲突: enter image description here

    这是它的延续

    enter image description here

    现在,我已经尝试用两者进行更新 --力 --遗留对等deps 然而,还出现了其他问题,不幸的是,从这一点开始,我似乎看不到解决这一问题的办法。

    我已经尝试更新上面图像中显示的每个库,但是,显示了类似的问题。

    我的假设是,这些错误消息可能与Node&然而,NPM只是基于观察结果的大胆假设


    我的问题 因此,非常明显: 实际问题可能是什么? 解决这类问题的最佳方法是什么? 如果有可用的解决方案,这些更改是否有可能破坏解决方案?


    如果有任何不清楚的地方,或者您需要更多信息,请随时询问。感谢您的时间

    0 回复  |  直到 2 年前
    推荐文章