pulsar/script/lib/delete-msbuild-from-path.js

20 lines
488 B
JavaScript

'use strict'
const fs = require('fs')
const path = require('path')
module.exports = function () {
process.env['PATH'] =
process.env['PATH']
.split(';')
.filter(function(p) {
if (fs.existsSync(path.join(p, 'msbuild.exe'))) {
console.log('Excluding "' + p + '" from PATH to avoid msbuild.exe mismatch that causes errors during module installation')
return false;
} else {
return true;
}
})
.join(';');
}