找出现有Node.js应用程序的节点版本

时间:2018-11-20 18:58:28

标签: node.js version

我有一个旧的Node.js应用程序,我需要重建它才能使用已安装的当前Node来运行它。我有node_modules文件夹。但是,我无法确定它是使用哪个版本的Node创建的。我搜索了“引擎”一词,但没有成功。任何想法将不胜感激。

1 个答案:

答案 0 :(得分:1)

可以使用engines属性 定义您的应用程序可以在哪个版本的Node上运行,但这是可选的。没有它,就无法知道应用程序在Node上的哪个版本。您可以在开发期间切换Node版本,如果没有重大更改,则应用程序将一无所知。

您可以尝试做的事情是查看node_modules/文件夹中的依赖项-如果这些依赖项与最初开发时安装的版本相同,则它们的{{ 1}}文件,您可以查看这些文件并拼凑出应用程序针对哪个Node版本开发的图片。

如果您尝试将应用程序更新为使用现代的Node版本,一种简单的前进方法是简单地运行该应用程序,查看有哪些中断,查找文档以查看版本之间的变化以及更新代码直到更新为止按预期工作。

TL; DR-没有明确的方法可以知道开发应用程序时Node版本是什么,除非开发人员对其进行了记录。

相关问题