如何检查节点应用程序与节点版本的向后兼容性

时间:2018-08-14 05:00:23

标签: javascript node.js

如何检查我的应用程序可以使用的最旧(不是最新)版本的Node?是否有软件包或Node实用程序可以告诉我此信息?

2 个答案:

答案 0 :(得分:1)

否,在node.js中,有一个process.versions属性来告诉您正在运行的版本,例如:

Number(process.version.match(/^v(\d+\.\d+)/)[1])

if process.version is 'v0.11.5', then get 0.11 (Number)

但是没有软件包可以告诉您您的应用可以运行的最早的节点版本。为了检查节点的不同版本以及对应用程序的影响,您必须通过测试(最好是单元测试)自行解决。然后使用过程版本来匹配那些发现。

答案 1 :(得分:0)

我不认为有这样的软件包。我认为唯一的方法是编写单元测试(和其他类型的测试),并尝试使用不同版本的节点运行测试。这样,您可以确保在迁移到其他版本的节点时代码不会中断。

帮助您轻松完成此操作的另一件事是使用NVM设置您的节点。这样,您可以轻松地在节点的版本之间切换并运行测试。