TCP-порт для Manage Palette в Node-RED

Добрый день!
Подскажите, пожалуйста, по какому tcp-порту в Node-RED идёт установка библиотечных узлов в палитру?
А то контроллер установлен в локальной сети предприятия и выход в сеть задушен безопасниками до схемы “статический IP + 10 портов для форвардинга”.

Добрый день. NodeRed в части работы с палитрой - не силен.
Но осторожно предположу что сначала выкачивается https://catalogue.nodered.org/catalogue.json а потом уже в зависимости от путей указанных автором для компонента - с ресурсов на которых хранятся компоненты. Это не обязательно один ресурс. Может быть больше чем один для каждого.
Тут лучше спросить у поддержки самого NodeRed, мы к разработке его отношения не имеем.

Там вызывается “банальный” npm install, как я понял.
А ему надо http/https доступ наружу. Для nodejs это делается через что-то типа (для того юзера, из-под которого запускается nodered):

npm config set http-proxy http://proxy.company.com:8080
npm config set https-proxy http://proxy.company.com:8080
...
# или глобально для всех
npm config set -g http-proxy http://proxy.company.com:8080

Но сюрпризы могут быть… Ну и всякие build-essenital и прочее, порой, должно быть установлено - nodejs “любит” компилировать на-лету то, что не нашлось в репах.

Лезем в консоль, в папку с локальным node-red (видимо /home/root/.nodered), остановив его, делаем “npm i --save <название модуля>” - дальше разбираемся с ошибками прокси/пакетов/итп

1 лайк