Как разрешить зависимость .net в edge-js - PullRequest
0 голосов
/ 29 октября 2019

Как упомянуто в документации, 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. Приложение тоже не запустилось.

...