更新依赖时提示 node 版本过旧,看了一下,我用的 20.x 也不算旧吧。
然后登陆官网看了一下,目前 LTS 是 22.x
想问大家平时会保持用最新版的 node 吗?
一般是什么时候会进行大版本更新的?
![]() |
1
IvanLi127 7 天前 ![]() 22 ,变成 lts 就更。遇到项目要是报错了就 nvm 之类的指定版本先用着。新特性还是值得更新的。
另外包子也很香😍 |
![]() |
2
qfdk 6 天前 via iPhone
lts
|
![]() |
3
musi 6 天前 via iPhone
个人项目保持最新版,公司项目锁死在旧版,fnm 切起来方便得很
|
![]() |
4
murmur 6 天前
* 20.11.0 (Currently using 64-bit executable)
18.6.0 16.16.0 10.19.0 装了这么多版本,10.19.0 留着的原因是人大金仓的驱动必须要 10.19 这个版本 |
![]() |
5
xdzhang 6 天前
我有一个上古的版本在跑,根本不想去动。
|
6
sn0wdr1am 6 天前
nvm 一把梭
|
7
zhmouV2 6 天前 via Android
16.16 和生产环境保持相同
|
8
chenliangngng 6 天前 via Android
12 14 16 18 20
|
![]() |
9
ColdBird 6 天前
22.12.0
18.20.4 18.14.2 * 16.13.0 (Currently using 64-bit executable) 14.17.6 nvm 随时切换 公司项目一般用 14 、16 ,个人项目一般用 LTS |
10
meteora0tkvo 6 天前
不会,停留在 16 或 18 版本,更新了 node 很多项目都跑不起来了,就算是创建新项目很多依赖即使版本是最新版,也不兼容最新版的 node 。node.js 的生态一片混乱,发布版本各种破坏性更新,压根不考虑兼容问题
|
![]() |
11
BugCry 6 天前
v18.17.0
-> v20.18.2 default -> 20 (-> v20.18.2) next 15 要求 node 版本>=20 ,就顺手升级了 |
![]() |
12
wu67 6 天前
一直用最新的 lts.
公司有个项目只能用 16.14.2, 所以写了个 alias 切环境变量. |
![]() |
13
jiuzhougege 6 天前
|
![]() |
14
liuliancc 6 天前
@jiuzhougege 使用 nodesource 安装,https://github.com/nodesource/distributions
|
15
tabc2tgacd 6 天前
追求 lts 最新
|
17
GuoJikun 6 天前
旧项目会固定为当时创建项目的 nodejs 版本,新项目永远都是最新的 lts 版本
|
18
channlong 6 天前
|
![]() |
19
horseInBlack 6 天前
* 18.20.4 (Currently using 64-bit executable)
16.20.2 |
20
991547436 6 天前
@jiuzhougege 更新 GLIBC 呗
|
![]() |
21
longjiahui 6 天前
感觉还没遇到过因为版本导致的问题诶、基本重装或新系统 看哪个最新用哪个。
|
![]() |
22
wangtian2020 6 天前
v22.11.0
你需要试试我们最新最潮的 --experimental-strip-types 和 node:sqlite 这是被 bun 追着打后的产物 |
![]() |
24
q2677855779 6 天前
14 留一个,很多老项目只能在 14 上面跑
18 留一个 20 一个 |
![]() |
26
mingtdlb 6 天前
保持最新可能会有问题。大版本还是别动了
|
![]() |
27
shintendo 6 天前 ![]() 来回切的用一下 volta 吧,不用切换
|
![]() |
28
xiaojun996 6 天前
```
* 22.14.0 (Currently using 64-bit executable) 16.20.2 ``` |
![]() |
29
xieren58 6 天前
直接换 bun 了...
|
![]() |
30
asen001 6 天前
从 12 到 22 全部装了
|
![]() |
31
importmeta 6 天前
我用最新版, 因为有的依赖需要用最新版的 NAPI, 可以完全舍弃 node-gyp 这种余孽, 每次写 Dockerfile 都会报一大堆错误. 切换到 NAPI 开发的版本或库就没问题了.
|
![]() |
32
Opportunity 6 天前
@wangtian2020 bun 的宣传页里的性能比较已经从 sqlite 换成 postgress 了。。。感觉有点鸡贼
|
![]() |
33
duan602728596 6 天前
最新的 23 ,没遇到项目跑不起来的情况
|
![]() |
34
0x2CA 6 天前
需要啥版本安装啥版本
➜ ~ 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 |
35
v23xowen 6 天前
16 18 20 来回切
用 fnm 管理的版本 |
36
DICK23 6 天前
直接用 bun
|
![]() |
37
cwliang 6 天前
公司用的 node 16 ,因为服务器是 ubuntu 18 ,升不了了,node 18 以后要求 ubuntu 20
|
38
lrvinye 6 天前 via iPhone
已经高强度使用 bun 了
|
40
zb1141920796 6 天前
14.19.0
18.14.0 好像是这两个吧,目前反正用 18 |
![]() |
41
yuekcc 6 天前
bun
|
![]() |
42
caola 6 天前
只用 latest 版本 和 TLS latest ,
第三方包都是用热门的,基本没有兼容问题,项目部署都是 docker 所以服务器环境也不是问题 |
![]() |
43
17681880207 6 天前
最新的的 LTS 版本,当前是 V22.14.0 (LTS)
|
44
paopjian 6 天前
公司项目卡在 node11, 真是绝了, 就为了使用 gulp3.9, 也幸好不用更新, 一个 node_module 用到死, ES6 语法都不用写
|
![]() |
45
houshuu 6 天前
私下用最新的,公司主 18 ,部分 20 。
按照普遍的安全规范来说,EoL 之前不是要强制更新的吗? |
![]() |
46
wtks1 6 天前
我还在用 12
|
47
zhouchijian 5 天前
不要瞎升级,曾经打算把公司项目的 node12 升级成 16 ,升级完,依赖能装上,项目能启动,但是接口一调用,进程都挂了。
|
![]() |
48
liushengxian1230 4 天前 via Android
公司老项目用 16 (再高就编译不了了) 新项目 18 自己电脑 20 或者 22
|
49
shiren1118 2 天前
用不用重要吗?很多时候都不是开发者决定的,infra 如果只支持 14 ,就没招了。
|