托管在 Azure Artifact 上的 NodeRed 目录

问题描述 投票:0回答:1

我一直在尝试使用 Azure DevOps 实例上托管的 npm feed 将自定义目录添加到我的 Node-RED 安装中。我到处寻找文档,包括this,我在让它工作时遇到了困难。

这是我在 settings.js 中尝试过的配置片段:

 editorTheme: {
        projects: {
            // To enable the Projects feature, set this value to true
            enabled: false
        },
        externalModules: {
            autoInstall: false,
            autoInstallRetry: 30,
            palette: {
                allowInstall: true,
                allowUpload: true,
                allowList: ['*'],
                denyList: []
            }
        }
    }

或者这个

  // Customising the editor
    editorTheme: {
        projects: {
            // To enable the Projects feature, set this value to true
            enabled: false
        },
        palette: {
            editable: true, // Enable/disable the Palette Manager
            catalogues: [   // Alternative palette manager catalogues
                'https://catalogue.nodered.org/catalogue.json',
                'https://dev.azure.com/myorg/myOtherCatalogue.json'
            ]
        },
    }

作为参考,我使用的是 Node-RED 版本 3.1.5 和 npm 版本 10.4.0。

如果有人在 Azure DevOps 上使用 npm feed 成功在 Node-RED 中设置了自定义目录,或者对可能导致问题的原因有任何见解,我将非常感谢您的帮助。

我感谢您提供的任何帮助。

node.js azure node-red
1个回答
0
投票

我想我找到了解决方案。

这是里面的新配置

editorTheme
:

editorTheme: {
        projects: {
            // To enable the Projects feature set this value to true
            enabled: false
        },
        palette: {
            catalogues: [   // Alternative palette manager catalogues
                'https://catalogue.nodered.org/catalogue.json',
'https://dev.azure.com/myorg/myOtherCatalogue.json'

            ]
        },
    }

现在我的问题变成了。如何将我的 npm feed 公开为“https://dev.azure.com/myorg/myOtherCatalogue.json”

目前,我必须手动创建该 JSON,但我希望它能够有点“自动”。

我怎样才能做到这一点?

© www.soinside.com 2019 - 2024. All rights reserved.