如何检查我的应用程序可以使用的最旧(不是最新)版本的Node?是否有软件包或Node实用程序可以告诉我此信息?
答案 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设置您的节点。这样,您可以轻松地在节点的版本之间切换并运行测试。