refuse to enable palette if npm too old

This commit is contained in:
Dave Conway-Jones
2018-11-14 18:29:27 +00:00
parent 20a31a6d38
commit 514e31aef9
2 changed files with 9 additions and 3 deletions

View File

@@ -235,12 +235,17 @@ function checkPrereq() {
return Promise.resolve();
} else {
return new Promise(resolve => {
child_process.execFile(npmCommand,['-v'],function(err) {
child_process.execFile(npmCommand,['-v'],function(err,stdout) {
if (err) {
log.info(log._("server.palette-editor.npm-not-found"));
paletteEditorEnabled = false;
} else {
paletteEditorEnabled = true;
if (parseInt(stdout.split(".")[0]) < 3) {
log.info(log._("server.palette-editor.npm-too-old"));
paletteEditorEnabled = false;
} else {
paletteEditorEnabled = true;
}
}
resolve();
});