结果(电脑中存在.net 5的环境):
function judgeNETEnviroment(): Promise{ let process = require('child_process'); let cmd = 'dotnet --info'; return new Promise((resolve, reject) => { process.exec(cmd, function (error: any, stdout: any, stderr: any) { if (error) { console.error(error); reject(error); } resolve(queryStr(stdout, 'Microsoft.NETCore.App 5.0')) }); }) } function queryStr(str1: string, str2: string): boolean { let reg = new RegExp(str2); return reg.test(str1); }



