我已經創建了一個nodejs應用程序。它在我的package.json文件中有jdbc
依賴項。我發現如果目標機器沒有安裝jre
,我的應用程序無法啓動。由於jdbc
只是我應用程序中的可選功能,因此我想知道是否有方法讓我的應用程序在沒有安裝jre
的環境中運行。nodejs是否支持運行時依賴?
理想情況下,我想要實現這樣的邏輯:
1,檢測在目標計算機是否安裝有jre
與否
2,如果已安裝,啓用此功能
3,如果不,禁用此功能
所以我需要一個運行時依賴nodejs爲了支持這個要求。
'require'只是普通的JavaScript代碼,所以你可以在它周圍嘗試{...} catch(err){...}。 – tadman
@tadman這並沒有真正解決核心問題,即在安裝Java時應該激活它。 –
很多時候,擁有某種設置系統會比僅僅因爲安裝它而自動檢測和使用它更好。如果作爲用戶我不希望Java涉及您的應用程序,我只是爲了其他原因安裝了它? – tadman