gpt4 book ai didi

javascript - Yarn 是 npm 的包装器吗?

转载 作者:塔克拉玛干 更新时间:2023-11-02 22:59:38 24 4
gpt4 key购买 nike

我知道 Yarn 带来的好处以及 npm 没有的好处。但是我确实有一些疑问:

  • Yarn 是否在幕后使用 npm 来执行其他一些与 npm 保持相同行为的命令?
  • 如果不是,是否有理由在 yarn 中重新实现它们?这种方法有缺点吗?

最佳答案

不,这是重写。

Rather than continue building infrastructure around the npm client, we decided to try looking at the problem more holistically. What if instead we attempted to build a new client that addressed the core issues we were experiencing? Sebastian McKenzie in our London office started hacking on this idea and we quickly became excited about its potential.

-- https://code.facebook.com/posts/1840075619545360

它提供相同的 API(如果您注意到的话,没有一些快捷方式)。这是(我猜)因为原始界面足够简单并确保采用。

速度更快,解决了 npm 的典型问题(主要是不确定性部署)。这只能通过自上而下的重写来实现,它们还更改了 dep 的安装方式(获取、计算、下载、链接),因此逻辑不同。

这种方法的缺点是它需要大量的工作。通常情况下,您只会对主仓库进行公关,但考虑到他们想要一个完全不同的东西,而 Facebook 有办法,他们决定单独行动。

另一个很大的缺点是,它的好处不会立即对所有 npm 老用户可用,因为它不是升级,也没有随 node 一起安装。

关于javascript - Yarn 是 npm 的包装器吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43572590/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com