plugins: Use npm CLI to install/uninstall plugins

Using npm as a module has long been discouraged and will stop working
with npm v7.
This commit is contained in:
Richard Hansen 2021-02-17 22:53:50 -05:00 committed by John McLear
parent 9633b98f92
commit b3b5af3c3c
2 changed files with 5 additions and 17 deletions

View file

@ -43,11 +43,9 @@ const UpdateCheck = require('./utils/UpdateCheck');
const db = require('./db/DB');
const express = require('./hooks/express');
const hooks = require('../static/js/pluginfw/hooks');
const npm = require('npm/lib/npm.js');
const pluginDefs = require('../static/js/pluginfw/plugin_defs');
const plugins = require('../static/js/pluginfw/plugins');
const settings = require('./utils/Settings');
const util = require('util');
const logger = log4js.getLogger('server');
@ -138,7 +136,6 @@ exports.start = async () => {
});
}
await util.promisify(npm.load)();
await db.init();
await plugins.update();
const installedPlugins = Object.values(pluginDefs.plugins)