V2EX = way to explore
V2EX 是一个关于分享和探索的地方
Sign Up Now
For Existing Member  Sign In
find456789
V2EX  ›  问与答

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

  •  
  •   find456789 · Oct 27, 2021 · 3921 views
    This topic created in 1652 days ago, the information mentioned may be changed or developed.

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

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

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

    想问问大家的看法

    谢谢

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

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

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


    caddy 我也用过,后来他们出了新版,我发现变的复杂好多了, 最后我也换回 nginx 了
    SekiBetu
        15
    SekiBetu  
       Feb 11, 2022
    https://github.com/modern-js-dev/modern.js/issues/588
    今早用 pnpm update ,出现的问题,发现有同样的人也出现了,虽然问题不大,但是原版 npm 不会出现
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Solana   ·   6276 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 130ms · UTC 02:08 · PVG 10:08 · LAX 19:08 · JFK 22:08
    ♥ Do have faith in what you're doing.