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