更新依赖时提示 node 版本过旧,看了一下,我用的 20.x 也不算旧吧。
然后登陆官网看了一下,目前 LTS 是 22.x
想问大家平时会保持用最新版的 node 吗?
一般是什么时候会进行大版本更新的?
更新依赖时提示 node 版本过旧,看了一下,我用的 20.x 也不算旧吧。
然后登陆官网看了一下,目前 LTS 是 22.x
想问大家平时会保持用最新版的 node 吗?
一般是什么时候会进行大版本更新的?
|
1
22 ,变成 lts 就更。遇到项目要是报错了就 nvm 之类的指定版本先用着。新特性还是值得更新的。
另外包子也很香😍 |
|
2
lts
|
|
musiFeb 14, 2025 via iPhone
3
个人项目保持最新版,公司项目锁死在旧版,fnm 切起来方便得很
|
|
murmurFeb 14, 2025
4
* 20.11.0 (Currently using 64-bit executable)
18.6.0 16.16.0 10.19.0 装了这么多版本,10.19.0 留着的原因是人大金仓的驱动必须要 10.19 这个版本 |
|
xdzhangFeb 14, 2025
5
我有一个上古的版本在跑,根本不想去动。
|
|
sn0wdr1amFeb 14, 2025
6
nvm 一把梭
|
|
zhmouV2Feb 14, 2025 via Android
7
16.16 和生产环境保持相同
|
|
chenliangngngFeb 14, 2025 via Android
8
12 14 16 18 20
|
|
ColdBirdFeb 14, 2025
9
22.12.0
18.20.4 18.14.2 * 16.13.0 (Currently using 64-bit executable) 14.17.6 nvm 随时切换 公司项目一般用 14 、16 ,个人项目一般用 LTS |
|
meteora0tkvoFeb 14, 2025
10
不会,停留在 16 或 18 版本,更新了 node 很多项目都跑不起来了,就算是创建新项目很多依赖即使版本是最新版,也不兼容最新版的 node 。node.js 的生态一片混乱,发布版本各种破坏性更新,压根不考虑兼容问题
|
|
BugCryFeb 14, 2025
11
v18.17.0
-> v20.18.2 default -> 20 (-> v20.18.2) next 15 要求 node 版本>=20 ,就顺手升级了 |
|
wu67Feb 14, 2025
12
一直用最新的 lts.
公司有个项目只能用 16.14.2, 所以写了个 alias 切环境变量. |
|
jiuzhougegeFeb 14, 2025
13
|
|
liulianccFeb 14, 2025
14
@jiuzhougege 使用 nodesource 安装,https://github.com/nodesource/distributions
|
|
tabc2tgacdFeb 14, 2025
15
追求 lts 最新
|
|
jikunFeb 14, 2025
17
旧项目会固定为当时创建项目的 nodejs 版本,新项目永远都是最新的 lts 版本
|
|
channlongFeb 14, 2025
18
|
|
horseInBlackFeb 14, 2025
19
* 18.20.4 (Currently using 64-bit executable)
16.20.2 |
|
991547436Feb 14, 2025
20
@jiuzhougege 更新 GLIBC 呗
|
|
longjiahuiFeb 14, 2025
21
感觉还没遇到过因为版本导致的问题诶、基本重装或新系统 看哪个最新用哪个。
|
|
wangtian2020Feb 14, 2025
22
v22.11.0
你需要试试我们最新最潮的 --experimental-strip-types 和 node:sqlite 这是被 bun 追着打后的产物 |
|
q2677855779Feb 14, 2025
24
14 留一个,很多老项目只能在 14 上面跑
18 留一个 20 一个 |
|
mingtdlbFeb 14, 2025
26
保持最新可能会有问题。大版本还是别动了
|
|
27
来回切的用一下 volta 吧,不用切换
|
|
xiaojun996Feb 14, 2025
28
```
* 22.14.0 (Currently using 64-bit executable) 16.20.2 ``` |
|
xieren58Feb 14, 2025
29
直接换 bun 了...
|
|
asen001Feb 14, 2025
30
从 12 到 22 全部装了
|
|
importmetaFeb 14, 2025
31
我用最新版, 因为有的依赖需要用最新版的 NAPI, 可以完全舍弃 node-gyp 这种余孽, 每次写 Dockerfile 都会报一大堆错误. 切换到 NAPI 开发的版本或库就没问题了.
|
|
OpportunityFeb 14, 2025
32
@wangtian2020 bun 的宣传页里的性能比较已经从 sqlite 换成 postgress 了。。。感觉有点鸡贼
|
|
duan602728596Feb 14, 2025
33
最新的 23 ,没遇到项目跑不起来的情况
|
|
0x2CAFeb 14, 2025
34
需要啥版本安装啥版本
➜ ~ asdf list direnv No versions installed dotnet 6.0.422 7.0.400 *8.0.401 java corretto-8.382.05.1 *openjdk-19.0.2 nodejs 12.22.12 16.19.1 *19.6.0 python *2.7.18 3.11.1 rust *1.72.0 |
|
v23xowenFeb 14, 2025
35
16 18 20 来回切
用 fnm 管理的版本 |
|
36
直接用 bun
|
|
cwliangFeb 14, 2025
37
公司用的 node 16 ,因为服务器是 ubuntu 18 ,升不了了,node 18 以后要求 ubuntu 20
|
|
eyeixFeb 14, 2025 via iPhone
38
已经高强度使用 bun 了
|
|
zb1141920796Feb 14, 2025
40
14.19.0
18.14.0 好像是这两个吧,目前反正用 18 |
|
yuekccFeb 14, 2025
41
bun
|
|
caolaFeb 14, 2025
42
只用 latest 版本 和 TLS latest ,
第三方包都是用热门的,基本没有兼容问题,项目部署都是 docker 所以服务器环境也不是问题 |
|
17681880207Feb 14, 2025
43
最新的的 LTS 版本,当前是 V22.14.0 (LTS)
|
|
paopjianFeb 14, 2025
44
公司项目卡在 node11, 真是绝了, 就为了使用 gulp3.9, 也幸好不用更新, 一个 node_module 用到死, ES6 语法都不用写
|
|
fang2houFeb 15, 2025
45
私下用最新的,公司主 18 ,部分 20 。
按照普遍的安全规范来说,EoL 之前不是要强制更新的吗? |
|
wtks1Feb 15, 2025
46
我还在用 12
|
|
zhouchijianFeb 15, 2025
47
不要瞎升级,曾经打算把公司项目的 node12 升级成 16 ,升级完,依赖能装上,项目能启动,但是接口一调用,进程都挂了。
|
|
liushengxian1230Feb 16, 2025 via Android
48
公司老项目用 16 (再高就编译不了了) 新项目 18 自己电脑 20 或者 22
|
|
shiren1118Feb 18, 2025
49
用不用重要吗?很多时候都不是开发者决定的,infra 如果只支持 14 ,就没招了。
|