mirror of
https://github.com/node-red/node-red.git
synced 2025-03-01 10:36:34 +00:00
Record runtime-installed modules in .config.modules.json
This commit is contained in:
@@ -125,8 +125,6 @@ function importModule(module) {
|
||||
return import(moduleFile);
|
||||
}
|
||||
|
||||
|
||||
|
||||
function parseModuleName(module) {
|
||||
var match = /((?:@[^/]+\/)?[^/@]+)(?:@([\s\S]+))?/.exec(module);
|
||||
if (match) {
|
||||
@@ -254,6 +252,9 @@ async function installModule(moduleDetails) {
|
||||
return hooks.trigger("postInstall", triggerPayload)
|
||||
}).then(() => {
|
||||
log.info(log._("server.install.installed", { name: installSpec }));
|
||||
const runtimeInstalledModules = settings.get("modules") || {};
|
||||
runtimeInstalledModules[moduleDetails.module] = moduleDetails;
|
||||
settings.set("modules",runtimeInstalledModules)
|
||||
}).catch(result => {
|
||||
var output = result.stderr || result.toString();
|
||||
var e;
|
||||
@@ -275,10 +276,10 @@ async function installModule(moduleDetails) {
|
||||
}
|
||||
|
||||
module.exports = {
|
||||
init: init,
|
||||
register: register,
|
||||
registerSubflow: registerSubflow,
|
||||
checkFlowDependencies: checkFlowDependencies,
|
||||
init,
|
||||
register,
|
||||
registerSubflow,
|
||||
checkFlowDependencies,
|
||||
require: requireModule,
|
||||
import: importModule
|
||||
}
|
||||
|
Reference in New Issue
Block a user