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

124 天前
slowlyxixi  slowlyxixi

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

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