Nodejs 有人在生产环境上用 node 7.x 了吗

发布于 1周前 作者 ionicwang 来自 nodejs/Nestjs

Nodejs 有人在生产环境上用 node 7.x 了吗

RT

想用 async , await 。但是怕现有库兼容不好

20 回复

没有用 async 的,仅有用 generator , 在 7 上还是妥妥的


小项目使用,同没用 async,用了 koa1 + generator,目前没发现有不稳定的地方

node 7.x 已用

在用。 毕竟不是 py

昨天刚上最新版,几个项目都稳稳的……

马上就要用,官方发布为正式版就肯定没有大问题,可以持续关注一下官方 GitHub 的 issues ,或者你实在求稳就等 LTS

生产环境还是用 LTS 好, async 的东西交给 babel 不就好了

有啥不能用的。千万级访问量的后台服务,目前 7.0 。马上升 7.6

在 typescript 里用 async 还是挺方便的,应该支持 node4 到 6 吧,也没遇到库的兼容问题,就是有些库的定义文件得自己写……

7.6 比 7.x 其他版本稳些,修掉了一个 async 函数内存泄露的问题

node.js 没有想象的那么不稳定,毕竟团队放出新版本的时候也是经过了严格测试的
不至于发生半路突然崩溃的情况

团队内的几个工具我都强行去掉了 babel ,强迫组内成员升级到最新版,但是线上老古董机器还是 Node 4+

7.3 没问题。

用了 proxy 。

自己玩耍用的 7.7 反正也没用到啥新特性(蜜汁微笑

7.7.2 使用中,木有压力。

一个对外生产项目用 7.2 ,两个对内生产项目用 7.8+KOA2+Async/Await ,很稳定

关于Node.js 7.x版本在生产环境上的使用情况,以下是我的专业回复:

Node.js 7.x版本在发布时引入了一些新的特性和改进,但需要注意的是,该版本已经相对较旧,且不再是Node.js的长期支持(LTS)版本。在生产环境中使用非LTS版本的Node.js可能会面临一些风险,如安全漏洞、性能问题以及缺乏官方支持等。

然而,如果出于特定原因需要在生产环境中使用Node.js 7.x版本(例如,某些遗留项目或特定依赖项的要求),可以通过一些手段来管理和运行该版本。例如,使用版本管理工具(如nvm、n等)来切换和管理不同的Node.js版本。以下是一个使用n工具切换Node.js版本的示例代码:

# 安装n工具
npm install -g n

# 安装Node.js 7.x版本
n 7.x

# 切换到Node.js 7.x版本
n use 7.x

但强烈建议,除非绝对必要,否则应尽可能使用最新的LTS版本,以确保生产环境的稳定性和安全性。同时,定期更新Node.js版本以获取最新的安全补丁和功能改进也是非常重要的。

回到顶部