我已经创建了一个nodejs应用程序。它在我的package.json文件中有jdbc
依赖项。我发现如果目标机器没有安装jre
,我的应用程序无法启动。由于jdbc
只是我应用程序中的可选功能,因此我想知道是否有方法让我的应用程序在没有安装jre
的环境中运行。nodejs是否支持运行时依赖?
理想情况下,我想要实现这样的逻辑:
1,检测在目标计算机是否安装有jre
与否
2,如果已安装,启用此功能
3,如果不,禁用此功能
所以我需要一个运行时依赖nodejs为了支持这个要求。
'require'只是普通的JavaScript代码,所以你可以在它周围尝试{...} catch(err){...}。 – tadman
@tadman这并没有真正解决核心问题,即在安装Java时应该激活它。 –
很多时候,拥有某种设置系统会比仅仅因为安装它而自动检测和使用它更好。如果作为用户我不希望Java涉及您的应用程序,我只是为了其他原因安装了它? – tadman