V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX 提问指南
find456789
V2EX  ›  问与答

2021 年末, npm yarn pnpm 哪个更好呢?

  •  
  •   find456789 · 2021-10-27 15:03:38 +08:00 · 2625 次点击
    这是一个创建于 884 天前的主题,其中的信息可能已经有所发展或是发生改变。

    一直用的 yarn 1 , 刚才把 yarn 升级到了 v3 , 发现项目跑不起来, 很多设置要修改, 似乎修改了还出错

    所以我就考虑,去掉花里胡哨的 yarn , 改成原生的 npm

    不知道如今的 npm ,是不是还那么差劲

    想问问大家的看法

    谢谢

    15 条回复    2022-02-11 11:28:00 +08:00
    MonkeyD1
        1
    MonkeyD1  
       2021-10-27 15:30:51 +08:00
    一般情况下 npm 没啥问题
    mufeng
        2
    mufeng  
       2021-10-27 15:34:16 +08:00
    yarn 1 的表现绝对比 npm 好,尤其是 private package, package alias 以及多个包冲突上。
    find456789
        3
    find456789  
    OP
       2021-10-27 16:49:15 +08:00
    @mufeng

    确实,刚才换了 npm ,发现 安装的时候各种 冲突, ,速度似乎也不如 yarn1 , 先将就 npm 用用看吧
    Clarke
        4
    Clarke  
       2021-10-27 19:20:40 +08:00 via Android
    现在 npm 对我来说只适合拿来装 pnpm 了
    cmdOptionKana
        5
    cmdOptionKana  
       2021-10-27 19:29:36 +08:00
    yarn2 实在有点奇怪,需要花时间适应
    JaguarJack
        6
    JaguarJack  
       2021-10-27 19:42:53 +08:00 via iPhone
    yarn
    torrent
        7
    torrent  
       2021-10-27 19:42:55 +08:00 via Android
    npm 还是不大行,卡又慢,包多了还容易出错
    Showfom
        8
    Showfom  
       2021-10-27 19:47:53 +08:00
    yarn
    darknoll
        9
    darknoll  
       2021-10-27 19:50:08 +08:00
    yarn workspace
    FightPig
        10
    FightPig  
       2021-10-28 00:30:39 +08:00
    pnpm,
    Akebono
        11
    Akebono  
       2021-10-28 03:02:29 +08:00 via Android
    投 pnpm 一票
    SekiBetu
        12
    SekiBetu  
       2021-12-29 17:17:09 +08:00
    别被 yarn 忽悠了,新的不一定好,yarn 那边 1.X 版本已经不能保持对 NPM 的安装速度优势,而 2.X 3.X 推出的破坏性改动太多,兼容度很差,大伙基本都在观望不敢动手,pnpm 没用过所以不说了,npm 自从被微软收购之后,一直都在勤奋更新,选最简单的总没错
    SekiBetu
        13
    SekiBetu  
       2021-12-29 17:20:17 +08:00
    同场加映,caddy 和 nginx 也是如此,当初被忽悠去用新的 caddy ,最后又灰头土脸跑回 nginx
    find456789
        14
    find456789  
    OP
       2021-12-30 10:36:00 +08:00
    @SekiBetu

    我和你经历类似, 后来换了 yarn 3.x 发现 各种 bug 。跑不起来, 结果乖乖换回 yarn 1.x , 看到很多人说 pnpm 好,有了 yarn 3.x 的教训,我不敢乱来了


    caddy 我也用过,后来他们出了新版,我发现变的复杂好多了, 最后我也换回 nginx 了
    SekiBetu
        15
    SekiBetu  
       2022-02-11 11:28:00 +08:00
    https://github.com/modern-js-dev/modern.js/issues/588
    今早用 pnpm update ,出现的问题,发现有同样的人也出现了,虽然问题不大,但是原版 npm 不会出现
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   我们的愿景   ·   实用小工具   ·   2765 人在线   最高记录 6543   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 27ms · UTC 12:12 · PVG 20:12 · LAX 05:12 · JFK 08:12
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.