我一直在尝试使用 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 中设置了自定义目录,或者对可能导致问题的原因有任何见解,我将非常感谢您的帮助。
我感谢您提供的任何帮助。
我想我找到了解决方案。
这是里面的新配置
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,但我希望它能够有点“自动”。
我怎样才能做到这一点?