Как упомянуто в документации, CLR сценариев из Node.js
Edge.js работает в Windows, Linux и OSX и требует Node.js 8.x,7.x, 6.x, а также .NET Framework 4.5 (Windows), Mono 4.2.4 (OSX, Linux) или .NET Core 1.0.0 Preview 2 (Windows, OSX, Linux).
Когда в проекте узла требуются edge-js, он не работает на машинах с более низкой версией .net. Есть ли способ отловить ошибку или узнать версию .net, прежде чем требовать edge-js.
try{
edge = require(edgeNative);
}catch(e){
console.log(e);
}
Я пробовал с этим подходом, и он не выдавал никакой ошибки в локальной среде, которая имеетнижняя версия .Net. Приложение тоже не запустилось.