2024 年了你在用 npm / yarn / pnpm ?以及为什么?

299 天前
 slowlyxixi

从 npm 到 yarn ,最近爱上了 pnpm 。

8140 次点击
所在节点    Node.js
59 条回复
QUC062IzY3M1Y6dg
299 天前
yarn 习惯了
sworld233
299 天前
一直用 pnpm
tyrone2333
299 天前
pnpm 跑很多老项目会有依赖问题运行不起来, 一直用 yarn
Jinnrry
299 天前
npm +1
dcsuibian
299 天前
npm 。其实我不是很在意那点硬盘空间,有代理的话下包其实也不会太慢。
npm 主要好在它是自带的,有 node 就有 npm 。别人下了我的项目不用多余的步骤就能运行。
但是其实 yarn 和 pnpm 我也在用,只不过是二开的项目,这种就是纯粹的作者用啥我用啥嘞
sn0wdr1am
299 天前
我支持 pnpm 做话事人,因为他好用,省事。
TimPeake
299 天前
新项目用 pnpm ,老项目没法用, 只能无奈 npm
54xavier
299 天前
npm => cnpm => yarn => pnpm => nrm => npm
flyinghigherair
299 天前
除非特殊情况,否则都是用安装 nodejs 时自带的 npm ,不喜欢装一大堆东西
gogogo1203
299 天前
必须是 pnpm, 因为快啊。npm i 要半天,换了 taobao 节点也不行。
alias 永久改成 p, 每次都是 p i, p i , p i
xlinux
299 天前
@54xavier nrm ?不是同一个东西阿,怎么对比?
oner
299 天前
npm 从来没换过
jinliming2
299 天前
@dcsuibian #25
@flyinghigherair #29
Node 现在自带了 corepack ,相当于 npm 、yarn 、pnpm 都自带了。package.json 里有 packageManager 字段的话会强制使用指定的包管理工具。
dcsuibian
299 天前
@jinliming2 我知道,但这个东西是实验性的,而且得在 node 16.13 以上才能用。
而且确实属于多余的步骤。
Kobayashi
299 天前
@jisuowei alias yarn=pnpm 不用谢我朋友
lerry
298 天前
npm 没啥问题,速度很快
Xu3Xan89YsA7oP64
298 天前
@jisuowei #5 赶紧装上 ni 吧
ob
298 天前
各种用 yarn 的都用哪个版本?
Bingchunmoli
298 天前
用 yarn 因为早期 npm 和 cnpm 问题太多了,一直都用 yarn 了
CLMan
298 天前
最开始是用 npm ,属于入门阶段。然后尝试了 yarn ,它的特色是`Zero-installs`,但是个人项目用不到。最后尝试了 pnpm ,被它的执行速度和 0 学习成本(对于 npm 的兼容性很好)所吸引,就停在了 pnpm 。

最近尝试了 bun ,主要是用来当作 TS 的解释器来用,也用来写一些脚本类型的项目,因为它提供的 API 比 Node.js 的 API 更加友好,冷启动速度也更快。

测试过 bun 和 node.js 在 Linux 作为自己的一个后端 JS 程序的 Runtime ,两者(JIT 暖机后)性能、内存占用基本一致,没什么差距。

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/1087782

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX