Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

node-red-node-serialport node makes the Docker container infinite boot cycle #894

Closed
3 of 5 tasks
joaquimBS opened this issue Mar 20, 2022 · 11 comments
Closed
3 of 5 tasks

Comments

@joaquimBS
Copy link

Which node are you reporting an issue on?

node-red-node-serialport 1.0.1

What are the steps to reproduce?

Design a Flow using nodered 2.2.2
The design must have node-red-node-serialport installed
Add a serial-in node and select /dev/ttyUSB0
Enable the node and Deploy

It is worth mentioning the same Flow was working just fine.
I was using NodeRed 2.0.4 and node-red-node-serialport 0.x.x one hour ago.
It is also worth mentioning I can successfully open the /dev/ttyUSB0 port using minicom

What happens?

Soon after Deploy is clicked, I see a message saying "Lost connection to the server".
I check the Docker container logs and see the container permanently boot cycling.

imatge

What do you expect to happen?

The Flow to be deployed and the serial node to start receiving data from the port

Please tell us about your environment:

imatge

  • Node-RED version: 2.2.2
  • node.js version:
  • npm version:
  • Platform/OS: Docker on Raspberry Pi 4
  • Browser: Firefox
@csmale
Copy link

csmale commented Mar 21, 2022

This is also logged as:
node-red/node-red#3461
But it fits better here because it is related to node-red-node-serialport and not the core code

@hardillb
Copy link
Member

Work around node-red/node-red#3461 (comment)

Upstream issue: serialport/node-serialport#2438

@thomasvnl
Copy link

Issue still not fixed after all this time. Trying the work around...

@hardillb
Copy link
Member

@thomasvnl the problem is with the node-serialport, until they fix there is nothing we can do.

@fguiet
Copy link

fguiet commented Dec 21, 2022

Hi,

Just to mention here (in order to share the information) that I got the same problem.
I temporaly fixed the issue using the following method:

My docker-compose file

version: '3.7'

services:
   node-red:
      # Update 2021/11/02
      #image: nodered/node-red:2.1.3-14
      #image: nodered/node-red:2.0.6-14
      #image: nodered/node-red:2.2.1-16
      # Update 2022/12/21
      image: nodered/node-red:3.0.2-18
      container_name: nodered
      restart: unless-stopped

      # Use Node-red as root, to allow SERIAL usage
      user: root:root

      devices:
        # Expose SERIAL port to container
        - /dev/ttyUSB_TELEINFO:/dev/ttyUSB_TELEINFO
        - /dev/ttyUSB_ZIGBEE:/dev/ttyUSB_ZIGBEE
        # GPIO exposes through PiGPIO daemon : See http://abyz.me.uk/rpi/pigpio/ on port 8888
      environment:
        - TZ=Europe/Paris
        - FLOWS=home_flows.json
      volumes:
        - ./data:/data
        - /etc/localtime:/etc/localtime:ro
        # flow debug file in here
        - ./log:/log
      ports:
        - 1880:1880
# Prerequisites : comment lines devices in docker-compose file, node-red-node-serialport is on version 1.0.1
# docker-compose up -d
cd /data
bash-5.1# npm rebuild --build-from-source
rebuilt dependencies successfully
exit
docker-compose down
# uncomment lines devices in docker-compose file
docker-compose up -d
# Yeah! no more segmentation fault !

Hope this help others!

@csmale
Copy link

csmale commented May 22, 2023

Apparently fixed upstream in [email protected] .
See serialport/node-serialport#2438 (comment)

@dceejay
Copy link
Member

dceejay commented May 25, 2023

now in [email protected] on npm

@patrickelectric
Copy link

patrickelectric commented Aug 30, 2023

I'm having the same problem with 1.0.4.

Install log:

901e3f2035fd:/usr/src/node-red# npm i node-red-node-serialport --loglevel verbose
npm info it worked if it ends with ok
npm verb cli [
npm verb cli   '/usr/local/bin/node',
npm verb cli   '/usr/local/bin/npm',
npm verb cli   'i',
npm verb cli   'node-red-node-serialport',
npm verb cli   '--loglevel',
npm verb cli   'verbose'
npm verb cli ]
npm info using [email protected]
npm info using [email protected]
npm verb npm-session 1a2b8f09188d40b6
npm http fetch GET 200 https://registry.npmjs.org/node-red-node-serialport 125ms (from cache)
npm timing stage:loadCurrentTree Completed in 2109ms
npm timing stage:loadIdealTree:cloneCurrentTree Completed in 10ms
npm timing stage:loadIdealTree:loadShrinkwrap Completed in 1191ms
npm http fetch GET 200 https://registry.npmjs.org/serialport 17ms (from cache)
npm http fetch GET 200 https://registry.npmjs.org/@serialport%2fparser-cctalk 69ms (from cache)
npm http fetch GET 200 https://registry.npmjs.org/@serialport%2fbindings-cpp 76ms (from cache)
npm http fetch GET 200 https://registry.npmjs.org/@serialport%2fparser-byte-length 79ms (from cache)
npm http fetch GET 200 https://registry.npmjs.org/@serialport%2fparser-inter-byte-timeout 77ms (from cache)
npm http fetch GET 200 https://registry.npmjs.org/@serialport%2fparser-delimiter 86ms (from cache)
npm http fetch GET 200 https://registry.npmjs.org/@serialport%2fparser-packet-length 89ms (from cache)
npm http fetch GET 200 https://registry.npmjs.org/@serialport%2fbinding-mock 103ms (from cache)
npm http fetch GET 200 https://registry.npmjs.org/@serialport%2fparser-readline 95ms (from cache)
npm http fetch GET 200 https://registry.npmjs.org/@serialport%2fparser-ready 109ms (from cache)
npm http fetch GET 200 https://registry.npmjs.org/@serialport%2fparser-regex 110ms (from cache)
npm http fetch GET 200 https://registry.npmjs.org/@serialport%2fparser-slip-encoder 24ms (from cache)
npm http fetch GET 200 https://registry.npmjs.org/@serialport%2fparser-spacepacket 28ms (from cache)
npm http fetch GET 200 https://registry.npmjs.org/@serialport%2fstream 29ms (from cache)
npm http fetch GET 200 https://registry.npmjs.org/@serialport%2fbindings-interface 6ms (from cache)
npm http fetch GET 200 https://registry.npmjs.org/node-addon-api 24ms (from cache)
npm http fetch GET 200 https://registry.npmjs.org/node-gyp-build 29ms (from cache)
npm timing stage:loadIdealTree:loadAllDepsIntoIdealTree Completed in 1732ms
npm timing stage:loadIdealTree Completed in 3287ms
npm timing stage:generateActionsToTake Completed in 130ms
npm verb correctMkdir /data/.npm/_locks correctMkdir not in flight; initializing
npm verb lock using /data/.npm/_locks/staging-4c3c7748ae1d116d.lock for /usr/src/node-red/node_modules/.staging
npm timing action:extract Completed in 551ms
npm timing action:finalize Completed in 92ms
npm timing action:refresh-package-json Completed in 200ms
npm info lifecycle @serialport/[email protected]~preinstall: @serialport/[email protected]
npm info lifecycle @serialport/[email protected]~preinstall: @serialport/[email protected]
npm info lifecycle [email protected]~preinstall: [email protected]
npm info lifecycle @serialport/[email protected]~preinstall: @serialport/[email protected]
npm info lifecycle @serialport/[email protected]~preinstall: @serialport/[email protected]
npm info lifecycle @serialport/[email protected]~preinstall: @serialport/[email protected]
npm info lifecycle @serialport/[email protected]~preinstall: @serialport/[email protected]
npm info lifecycle @serialport/[email protected]~preinstall: @serialport/[email protected]
npm info lifecycle @serialport/[email protected]~preinstall: @serialport/[email protected]
npm info lifecycle @serialport/[email protected]~preinstall: @serialport/[email protected]
npm info lifecycle @serialport/[email protected]~preinstall: @serialport/[email protected]
npm info lifecycle @serialport/[email protected]~preinstall: @serialport/[email protected]
npm info lifecycle @serialport/[email protected]~preinstall: @serialport/[email protected]
npm info lifecycle @serialport/[email protected]~preinstall: @serialport/[email protected]
npm info lifecycle @serialport/[email protected]~preinstall: @serialport/[email protected]
npm info lifecycle @serialport/[email protected]~preinstall: @serialport/[email protected]
npm info lifecycle [email protected]~preinstall: [email protected]
npm info lifecycle @serialport/[email protected]~preinstall: @serialport/[email protected]
npm info lifecycle [email protected]~preinstall: [email protected]
npm info lifecycle [email protected]~preinstall: [email protected]
npm timing action:preinstall Completed in 33ms
npm info linkStuff @serialport/[email protected]
npm info linkStuff @serialport/[email protected]
npm info linkStuff [email protected]
npm info linkStuff @serialport/[email protected]
npm info linkStuff @serialport/[email protected]
npm info linkStuff @serialport/[email protected]
npm info linkStuff @serialport/[email protected]
npm info linkStuff @serialport/[email protected]
npm info linkStuff @serialport/[email protected]
npm info linkStuff @serialport/[email protected]
npm info linkStuff @serialport/[email protected]
npm info linkStuff @serialport/[email protected]
npm info linkStuff @serialport/[email protected]
npm info linkStuff @serialport/[email protected]
npm info linkStuff @serialport/[email protected]
npm info linkStuff @serialport/[email protected]
npm info linkStuff [email protected]
npm verb linkBins [
npm verb linkBins   {
npm verb linkBins     'node-gyp-build': 'bin.js',
npm verb linkBins     'node-gyp-build-optional': 'optional.js',
npm verb linkBins     'node-gyp-build-test': 'build-test.js'
npm verb linkBins   },
npm verb linkBins   '/usr/src/node-red/node_modules/.bin',
npm verb linkBins   false
npm verb linkBins ]
npm timing audit submit Completed in 1097ms
npm http fetch POST 200 https://registry.npmjs.org/-/npm/v1/security/audits/quick 1098ms
npm timing audit body Completed in 5ms
npm info linkStuff @serialport/[email protected]
npm info linkStuff [email protected]
npm info linkStuff [email protected]
npm timing action:build Completed in 96ms
npm info lifecycle @serialport/[email protected]~install: @serialport/[email protected]
npm info lifecycle @serialport/[email protected]~install: @serialport/[email protected]
npm info lifecycle [email protected]~install: [email protected]
npm info lifecycle @serialport/[email protected]~install: @serialport/[email protected]
npm info lifecycle @serialport/[email protected]~install: @serialport/[email protected]
npm info lifecycle @serialport/[email protected]~install: @serialport/[email protected]
npm info lifecycle @serialport/[email protected]~install: @serialport/[email protected]
npm info lifecycle @serialport/[email protected]~install: @serialport/[email protected]
npm info lifecycle @serialport/[email protected]~install: @serialport/[email protected]
npm info lifecycle @serialport/[email protected]~install: @serialport/[email protected]
npm info lifecycle @serialport/[email protected]~install: @serialport/[email protected]
npm info lifecycle @serialport/[email protected]~install: @serialport/[email protected]
npm info lifecycle @serialport/[email protected]~install: @serialport/[email protected]
npm info lifecycle @serialport/[email protected]~install: @serialport/[email protected]
npm info lifecycle @serialport/[email protected]~install: @serialport/[email protected]
npm info lifecycle @serialport/[email protected]~install: @serialport/[email protected]
npm info lifecycle [email protected]~install: [email protected]
npm info lifecycle @serialport/[email protected]~install: @serialport/[email protected]

> @serialport/[email protected] install /usr/src/node-red/node_modules/@serialport/bindings-cpp
> node-gyp-build

npm verb lifecycle @serialport/[email protected]~install: unsafe-perm in lifecycle false
npm verb lifecycle @serialport/[email protected]~install: PATH: /usr/local/lib/node_modules/npm/node_modules/npm-lifecycle/node-gyp-bin:/usr/src/node-red/node_modules/@serialport/bindings-cpp/node_modules/.bin:/usr/src/node-red/node_modules/.bin:/usr/src/node-red/node_modules/.bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin
npm verb lifecycle @serialport/[email protected]~install: CWD: /usr/src/node-red/node_modules/@serialport/bindings-cpp
npm info lifecycle [email protected]~install: [email protected]
npm info lifecycle [email protected]~install: [email protected]
npm timing action:install Completed in 507ms
npm info lifecycle @serialport/[email protected]~postinstall: @serialport/[email protected]
npm info lifecycle @serialport/[email protected]~postinstall: @serialport/[email protected]
npm info lifecycle [email protected]~postinstall: [email protected]
npm info lifecycle @serialport/[email protected]~postinstall: @serialport/[email protected]
npm info lifecycle @serialport/[email protected]~postinstall: @serialport/[email protected]
npm info lifecycle @serialport/[email protected]~postinstall: @serialport/[email protected]
npm info lifecycle @serialport/[email protected]~postinstall: @serialport/[email protected]
npm info lifecycle @serialport/[email protected]~postinstall: @serialport/[email protected]
npm info lifecycle @serialport/[email protected]~postinstall: @serialport/[email protected]
npm info lifecycle @serialport/[email protected]~postinstall: @serialport/[email protected]
npm info lifecycle @serialport/[email protected]~postinstall: @serialport/[email protected]
npm info lifecycle @serialport/[email protected]~postinstall: @serialport/[email protected]
npm info lifecycle @serialport/[email protected]~postinstall: @serialport/[email protected]
npm info lifecycle @serialport/[email protected]~postinstall: @serialport/[email protected]
npm info lifecycle @serialport/[email protected]~postinstall: @serialport/[email protected]
npm info lifecycle @serialport/[email protected]~postinstall: @serialport/[email protected]
npm info lifecycle [email protected]~postinstall: [email protected]
npm info lifecycle @serialport/[email protected]~postinstall: @serialport/[email protected]
npm info lifecycle [email protected]~postinstall: [email protected]
npm info lifecycle [email protected]~postinstall: [email protected]
npm timing action:postinstall Completed in 43ms
npm verb unlock done using /data/.npm/_locks/staging-4c3c7748ae1d116d.lock for /usr/src/node-red/node_modules/.staging
npm timing stage:executeActions Completed in 1705ms
npm timing stage:rollbackFailedOptional Completed in 2ms
npm timing stage:runTopLevelLifecycles Completed in 7543ms
npm verb saving [
npm verb saving   {
npm verb saving     name: 'node-red-node-serialport',
npm verb saving     spec: '^1.0.4',
npm verb saving     save: 'dependencies'
npm verb saving   }
npm verb saving ]
npm info lifecycle [email protected]~preshrinkwrap: [email protected]
npm info lifecycle [email protected]~shrinkwrap: [email protected]
npm info lifecycle [email protected]~postshrinkwrap: [email protected]
+ [email protected]
added 20 packages from 100 contributors and audited 310 packages in 8.192s

55 packages are looking for funding
  run `npm fund` for details

found 13 vulnerabilities (3 low, 10 moderate)
  run `npm audit fix` to fix them, or `npm audit` for details

node-red:

Welcome to Node-RED
===================

30 Aug 20:13:15 - [info] Node-RED version: v3.0.2
30 Aug 20:13:15 - [info] Node.js  version: v14.21.3
30 Aug 20:13:15 - [info] Linux 5.10.92-v7l+ arm LE
30 Aug 20:13:16 - [info] Loading palette nodes
30 Aug 20:13:18 - [info] Worldmap version 2.42.2
30 Aug 20:13:18 - [info] Dashboard version 3.5.0 started at /ui
30 Aug 20:13:18 - [info] Settings file  : /data/settings.js
30 Aug 20:13:18 - [info] Context store  : 'default' [module=memory]
30 Aug 20:13:18 - [info] User directory : /data
30 Aug 20:13:18 - [warn] Projects disabled : editorTheme.projects.enabled=false
30 Aug 20:13:18 - [info] Flows file     : /data/flows.json
30 Aug 20:13:18 - [warn] 

---------------------------------------------------------------------
Your flow credentials file is encrypted using a system-generated key.

If the system-generated key is lost for any reason, your credentials
file will not be recoverable, you will have to delete it and re-enter
your credentials.

You should set your own key using the 'credentialSecret' option in
your settings file. Node-RED will then re-encrypt your credentials
file using your chosen key the next time you deploy a change.
---------------------------------------------------------------------

30 Aug 20:13:18 - [warn] Encrypted credentials not found
30 Aug 20:13:18 - [info] Server now running at http://127.0.0.1:1880/
30 Aug 20:13:18 - [info] Starting flows
./entrypoint.sh: line 14:     9 Segmentation fault      (core dumped) /usr/local/bin/node $NODE_OPTIONS node_modules/node-red/red.js --userDir /data $FLOWS "${@}"

Flow:

cat /usr/blueos/userdata/node-red/flows.json 
[
    {
        "id": "a645a811594eb0f0",
        "type": "tab",
        "label": "Flow 1",
        "disabled": false,
        "info": "",
        "env": []
    },
    {
        "id": "e1649fb4f7544b2b",
        "type": "serial-port",
        "serialport": "/dev/ttyACM2",
        "serialbaud": "115200",
        "databits": "8",
        "parity": "none",
        "stopbits": "1",
        "waitfor": "",
        "dtr": "none",
        "rts": "none",
        "cts": "none",
        "dsr": "none",
        "newline": "\\n",
        "bin": "false",
        "out": "char",
        "addchar": "",
        "responsetimeout": "10000"
    },
    {
        "id": "d64a0f61d894d39e",
        "type": "serial in",
        "z": "a645a811594eb0f0",
        "name": "",
        "serial": "e1649fb4f7544b2b",
        "x": 530,
        "y": 740,
        "wires": [
            [
                "12d22d769a98c1b1"
            ]
        ]
    },
    {
        "id": "12d22d769a98c1b1",
        "type": "debug",
        "z": "a645a811594eb0f0",
        "name": "debug 1",
        "active": true,
        "tosidebar": true,
        "console": false,
        "tostatus": true,
        "complete": "payload",
        "targetType": "msg",
        "statusVal": "payload",
        "statusType": "auto",
        "x": 700,
        "y": 720,
        "wires": []
    }
]

@hardillb
Copy link
Member

hardillb commented Aug 30, 2023

@patrickelectric A few of questions

  1. why are you "manually" installing the node and not using the palette manager?
  2. why are you installing in /usr/src/node-red not in /data (which would be persisted across a restart assuming a volume is mounted)
  3. What happens if you run the npm rebuild
  4. Any particular reason you are running on the Node-14 build and not the default Node-16?
  5. Have you mounted a serial device into the container

Also in future please open a new issue and reference this one, rather than resurrect a closed issue.

@patrickelectric
Copy link

  1. why are you "manually" installing the node and not using the palette manager?

I did, but there is no way for me to see if the installation failed there, is it ?

  1. why are you installing in /usr/src/node-red not in /data (which would be persisted across a restart assuming a volume is mounted)

My bad, but I used the interface as well before when I got the issue.

image

  1. What happens if you run the npm rebuild
npm rebuild 

> @serialport/[email protected] install /usr/src/node-red/node_modules/@serialport/bindings-cpp
> node-gyp-build


> [email protected] install /usr/src/node-red/node_modules/bcrypt
> node-pre-gyp install --fallback-to-build

[bcrypt] Success: "/usr/src/node-red/node_modules/bcrypt/lib/binding/napi-v3/bcrypt_lib.node" already installed
Pass --update-binary to reinstall or --build-from-source to recompile
[email protected] /usr/src/node-red/node_modules/node-red
@node-red/[email protected] /usr/src/node-red/node_modules/@node-red/editor-api
@node-red/[email protected] /usr/src/node-red/node_modules/@node-red/editor-client
@node-red/[email protected] /usr/src/node-red/node_modules/@node-red/util
[email protected] /usr/src/node-red/node_modules/fs-extra
[email protected] /usr/src/node-red/node_modules/graceful-fs
[email protected] /usr/src/node-red/node_modules/jsonfile
[email protected] /usr/src/node-red/node_modules/universalify
[email protected] /usr/src/node-red/node_modules/i18next
@babel/[email protected] /usr/src/node-red/node_modules/@babel/runtime
[email protected] /usr/src/node-red/node_modules/regenerator-runtime
[email protected] /usr/src/node-red/node_modules/json-stringify-safe
[email protected] /usr/src/node-red/node_modules/jsonata
[email protected] /usr/src/node-red/node_modules/lodash.clonedeep
[email protected] /usr/src/node-red/node_modules/moment
[email protected] /usr/src/node-red/node_modules/moment-timezone
[email protected] /usr/src/node-red/node_modules/bcryptjs
[email protected] /usr/src/node-red/node_modules/body-parser
[email protected] /usr/src/node-red/node_modules/bytes
[email protected] /usr/src/node-red/node_modules/content-type
[email protected] /usr/src/node-red/node_modules/body-parser/node_modules/debug
[email protected] /usr/src/node-red/node_modules/body-parser/node_modules/ms
[email protected] /usr/src/node-red/node_modules/depd
[email protected] /usr/src/node-red/node_modules/destroy
[email protected] /usr/src/node-red/node_modules/http-errors
[email protected] /usr/src/node-red/node_modules/inherits
[email protected] /usr/src/node-red/node_modules/setprototypeof
[email protected] /usr/src/node-red/node_modules/statuses
[email protected] /usr/src/node-red/node_modules/toidentifier
[email protected] /usr/src/node-red/node_modules/iconv-lite
[email protected] /usr/src/node-red/node_modules/safer-buffer
[email protected] /usr/src/node-red/node_modules/on-finished
[email protected] /usr/src/node-red/node_modules/ee-first
[email protected] /usr/src/node-red/node_modules/qs
[email protected] /usr/src/node-red/node_modules/side-channel
[email protected] /usr/src/node-red/node_modules/call-bind
[email protected] /usr/src/node-red/node_modules/function-bind
[email protected] /usr/src/node-red/node_modules/get-intrinsic
[email protected] /usr/src/node-red/node_modules/has
[email protected] /usr/src/node-red/node_modules/has-proto
[email protected] /usr/src/node-red/node_modules/has-symbols
[email protected] /usr/src/node-red/node_modules/object-inspect
[email protected] /usr/src/node-red/node_modules/raw-body
[email protected] /usr/src/node-red/node_modules/unpipe
[email protected] /usr/src/node-red/node_modules/type-is
[email protected] /usr/src/node-red/node_modules/media-typer
[email protected] /usr/src/node-red/node_modules/mime-types
[email protected] /usr/src/node-red/node_modules/mime-db
[email protected] /usr/src/node-red/node_modules/clone
[email protected] /usr/src/node-red/node_modules/cors
[email protected] /usr/src/node-red/node_modules/object-assign
[email protected] /usr/src/node-red/node_modules/vary
[email protected] /usr/src/node-red/node_modules/express
[email protected] /usr/src/node-red/node_modules/accepts
[email protected] /usr/src/node-red/node_modules/negotiator
[email protected] /usr/src/node-red/node_modules/array-flatten
[email protected] /usr/src/node-red/node_modules/content-disposition
[email protected] /usr/src/node-red/node_modules/safe-buffer
[email protected] /usr/src/node-red/node_modules/cookie
[email protected] /usr/src/node-red/node_modules/cookie-signature
[email protected] /usr/src/node-red/node_modules/express/node_modules/debug
[email protected] /usr/src/node-red/node_modules/express/node_modules/ms
[email protected] /usr/src/node-red/node_modules/encodeurl
[email protected] /usr/src/node-red/node_modules/escape-html
[email protected] /usr/src/node-red/node_modules/etag
[email protected] /usr/src/node-red/node_modules/finalhandler
[email protected] /usr/src/node-red/node_modules/finalhandler/node_modules/debug
[email protected] /usr/src/node-red/node_modules/finalhandler/node_modules/ms
[email protected] /usr/src/node-red/node_modules/parseurl
[email protected] /usr/src/node-red/node_modules/fresh
[email protected] /usr/src/node-red/node_modules/merge-descriptors
[email protected] /usr/src/node-red/node_modules/methods
[email protected] /usr/src/node-red/node_modules/path-to-regexp
[email protected] /usr/src/node-red/node_modules/proxy-addr
[email protected] /usr/src/node-red/node_modules/forwarded
[email protected] /usr/src/node-red/node_modules/ipaddr.js
[email protected] /usr/src/node-red/node_modules/range-parser
[email protected] /usr/src/node-red/node_modules/send
[email protected] /usr/src/node-red/node_modules/send/node_modules/debug
[email protected] /usr/src/node-red/node_modules/send/node_modules/debug/node_modules/ms
[email protected] /usr/src/node-red/node_modules/send/node_modules/mime
[email protected] /usr/src/node-red/node_modules/send/node_modules/ms
[email protected] /usr/src/node-red/node_modules/serve-static
[email protected] /usr/src/node-red/node_modules/utils-merge
[email protected] /usr/src/node-red/node_modules/express-session
[email protected] /usr/src/node-red/node_modules/express-session/node_modules/cookie
[email protected] /usr/src/node-red/node_modules/express-session/node_modules/debug
[email protected] /usr/src/node-red/node_modules/express-session/node_modules/ms
[email protected] /usr/src/node-red/node_modules/on-headers
[email protected] /usr/src/node-red/node_modules/uid-safe
[email protected] /usr/src/node-red/node_modules/random-bytes
[email protected] /usr/src/node-red/node_modules/memorystore
[email protected] /usr/src/node-red/node_modules/debug
[email protected] /usr/src/node-red/node_modules/ms
[email protected] /usr/src/node-red/node_modules/memorystore/node_modules/lru-cache
[email protected] /usr/src/node-red/node_modules/pseudomap
[email protected] /usr/src/node-red/node_modules/memorystore/node_modules/yallist
[email protected] /usr/src/node-red/node_modules/mime
[email protected] /usr/src/node-red/node_modules/multer
[email protected] /usr/src/node-red/node_modules/append-field
[email protected] /usr/src/node-red/node_modules/busboy
[email protected] /usr/src/node-red/node_modules/streamsearch
[email protected] /usr/src/node-red/node_modules/concat-stream
[email protected] /usr/src/node-red/node_modules/buffer-from
[email protected] /usr/src/node-red/node_modules/concat-stream/node_modules/readable-stream
[email protected] /usr/src/node-red/node_modules/core-util-is
[email protected] /usr/src/node-red/node_modules/isarray
[email protected] /usr/src/node-red/node_modules/process-nextick-args
[email protected] /usr/src/node-red/node_modules/concat-stream/node_modules/safe-buffer
[email protected] /usr/src/node-red/node_modules/concat-stream/node_modules/string_decoder
[email protected] /usr/src/node-red/node_modules/util-deprecate
[email protected] /usr/src/node-red/node_modules/typedarray
[email protected] /usr/src/node-red/node_modules/multer/node_modules/mkdirp
[email protected] /usr/src/node-red/node_modules/minimist
[email protected] /usr/src/node-red/node_modules/xtend
[email protected] /usr/src/node-red/node_modules/mustache
[email protected] /usr/src/node-red/node_modules/oauth2orize
[email protected] /usr/src/node-red/node_modules/oauth2orize/node_modules/debug
[email protected] /usr/src/node-red/node_modules/oauth2orize/node_modules/ms
[email protected] /usr/src/node-red/node_modules/uid2
[email protected] /usr/src/node-red/node_modules/passport
[email protected] /usr/src/node-red/node_modules/passport-strategy
[email protected] /usr/src/node-red/node_modules/pause
[email protected] /usr/src/node-red/node_modules/passport-http-bearer
[email protected] /usr/src/node-red/node_modules/passport-oauth2-client-password
[email protected] /usr/src/node-red/node_modules/ws
@node-red/[email protected] /usr/src/node-red/node_modules/@node-red/nodes
[email protected] /usr/src/node-red/node_modules/acorn
[email protected] /usr/src/node-red/node_modules/acorn-walk
[email protected] /usr/src/node-red/node_modules/ajv
[email protected] /usr/src/node-red/node_modules/fast-deep-equal
[email protected] /usr/src/node-red/node_modules/json-schema-traverse
[email protected] /usr/src/node-red/node_modules/require-from-string
[email protected] /usr/src/node-red/node_modules/uri-js
[email protected] /usr/src/node-red/node_modules/punycode
[email protected] /usr/src/node-red/node_modules/cheerio
[email protected] /usr/src/node-red/node_modules/cheerio-select
[email protected] /usr/src/node-red/node_modules/css-select
[email protected] /usr/src/node-red/node_modules/boolbase
[email protected] /usr/src/node-red/node_modules/css-what
[email protected] /usr/src/node-red/node_modules/domhandler
[email protected] /usr/src/node-red/node_modules/domelementtype
[email protected] /usr/src/node-red/node_modules/domutils
[email protected] /usr/src/node-red/node_modules/dom-serializer
[email protected] /usr/src/node-red/node_modules/entities
[email protected] /usr/src/node-red/node_modules/nth-check
[email protected] /usr/src/node-red/node_modules/htmlparser2
[email protected] /usr/src/node-red/node_modules/parse5
[email protected] /usr/src/node-red/node_modules/parse5-htmlparser2-tree-adapter
[email protected] /usr/src/node-red/node_modules/tslib
[email protected] /usr/src/node-red/node_modules/@node-red/nodes/node_modules/content-type
[email protected] /usr/src/node-red/node_modules/cookie-parser
[email protected] /usr/src/node-red/node_modules/cookie-parser/node_modules/cookie
[email protected] /usr/src/node-red/node_modules/cronosjs
[email protected] /usr/src/node-red/node_modules/denque
[email protected] /usr/src/node-red/node_modules/form-data
[email protected] /usr/src/node-red/node_modules/asynckit
[email protected] /usr/src/node-red/node_modules/combined-stream
[email protected] /usr/src/node-red/node_modules/delayed-stream
[email protected] /usr/src/node-red/node_modules/got
@sindresorhus/[email protected] /usr/src/node-red/node_modules/@sindresorhus/is
@szmarczak/[email protected] /usr/src/node-red/node_modules/@szmarczak/http-timer
[email protected] /usr/src/node-red/node_modules/defer-to-connect
@types/[email protected] /usr/src/node-red/node_modules/@types/cacheable-request
@types/[email protected] /usr/src/node-red/node_modules/@types/http-cache-semantics
@types/[email protected] /usr/src/node-red/node_modules/@types/keyv
@types/[email protected] /usr/src/node-red/node_modules/@types/node
@types/[email protected] /usr/src/node-red/node_modules/@types/responselike
[email protected] /usr/src/node-red/node_modules/cacheable-lookup
[email protected] /usr/src/node-red/node_modules/cacheable-request
[email protected] /usr/src/node-red/node_modules/clone-response
[email protected] /usr/src/node-red/node_modules/mimic-response
[email protected] /usr/src/node-red/node_modules/get-stream
[email protected] /usr/src/node-red/node_modules/pump
[email protected] /usr/src/node-red/node_modules/end-of-stream
[email protected] /usr/src/node-red/node_modules/once
[email protected] /usr/src/node-red/node_modules/wrappy
[email protected] /usr/src/node-red/node_modules/http-cache-semantics
[email protected] /usr/src/node-red/node_modules/keyv
[email protected] /usr/src/node-red/node_modules/json-buffer
[email protected] /usr/src/node-red/node_modules/lowercase-keys
[email protected] /usr/src/node-red/node_modules/normalize-url
[email protected] /usr/src/node-red/node_modules/responselike
[email protected] /usr/src/node-red/node_modules/decompress-response
[email protected] /usr/src/node-red/node_modules/decompress-response/node_modules/mimic-response
[email protected] /usr/src/node-red/node_modules/http2-wrapper
[email protected] /usr/src/node-red/node_modules/quick-lru
[email protected] /usr/src/node-red/node_modules/resolve-alpn
[email protected] /usr/src/node-red/node_modules/p-cancelable
[email protected] /usr/src/node-red/node_modules/hash-sum
[email protected] /usr/src/node-red/node_modules/hpagent
[email protected] /usr/src/node-red/node_modules/https-proxy-agent
[email protected] /usr/src/node-red/node_modules/agent-base
[email protected] /usr/src/node-red/node_modules/@node-red/nodes/node_modules/iconv-lite
[email protected] /usr/src/node-red/node_modules/is-utf8
[email protected] /usr/src/node-red/node_modules/js-yaml
[email protected] /usr/src/node-red/node_modules/argparse
[email protected] /usr/src/node-red/node_modules/@node-red/nodes/node_modules/media-typer
[email protected] /usr/src/node-red/node_modules/mqtt
[email protected] /usr/src/node-red/node_modules/commist
[email protected] /usr/src/node-red/node_modules/leven
[email protected] /usr/src/node-red/node_modules/mqtt/node_modules/concat-stream
[email protected] /usr/src/node-red/node_modules/readable-stream
[email protected] /usr/src/node-red/node_modules/string_decoder
[email protected] /usr/src/node-red/node_modules/duplexify
[email protected] /usr/src/node-red/node_modules/stream-shift
[email protected] /usr/src/node-red/node_modules/help-me
[email protected] /usr/src/node-red/node_modules/glob
[email protected] /usr/src/node-red/node_modules/fs.realpath
[email protected] /usr/src/node-red/node_modules/inflight
[email protected] /usr/src/node-red/node_modules/minimatch
[email protected] /usr/src/node-red/node_modules/brace-expansion
[email protected] /usr/src/node-red/node_modules/balanced-match
[email protected] /usr/src/node-red/node_modules/concat-map
[email protected] /usr/src/node-red/node_modules/path-is-absolute
[email protected] /usr/src/node-red/node_modules/lru-cache
[email protected] /usr/src/node-red/node_modules/yallist
[email protected] /usr/src/node-red/node_modules/mqtt-packet
[email protected] /usr/src/node-red/node_modules/bl
[email protected] /usr/src/node-red/node_modules/buffer
[email protected] /usr/src/node-red/node_modules/base64-js
[email protected] /usr/src/node-red/node_modules/ieee754
[email protected] /usr/src/node-red/node_modules/number-allocator
[email protected] /usr/src/node-red/node_modules/js-sdsl
[email protected] /usr/src/node-red/node_modules/reinterval
[email protected] /usr/src/node-red/node_modules/rfdc
[email protected] /usr/src/node-red/node_modules/split2
[email protected] /usr/src/node-red/node_modules/node-watch
[email protected] /usr/src/node-red/node_modules/tough-cookie
[email protected] /usr/src/node-red/node_modules/psl
[email protected] /usr/src/node-red/node_modules/tough-cookie/node_modules/universalify
[email protected] /usr/src/node-red/node_modules/uuid
[email protected] /usr/src/node-red/node_modules/xml2js
[email protected] /usr/src/node-red/node_modules/sax
[email protected] /usr/src/node-red/node_modules/xmlbuilder
@node-red/[email protected] /usr/src/node-red/node_modules/@node-red/runtime
@node-red/[email protected] /usr/src/node-red/node_modules/@node-red/registry
[email protected] /usr/src/node-red/node_modules/semver
[email protected] /usr/src/node-red/node_modules/@node-red/registry/node_modules/tar
[email protected] /usr/src/node-red/node_modules/chownr
[email protected] /usr/src/node-red/node_modules/fs-minipass
[email protected] /usr/src/node-red/node_modules/fs-minipass/node_modules/minipass
[email protected] /usr/src/node-red/node_modules/@node-red/registry/node_modules/minipass
[email protected] /usr/src/node-red/node_modules/minizlib
[email protected] /usr/src/node-red/node_modules/minizlib/node_modules/minipass
[email protected] /usr/src/node-red/node_modules/mkdirp
[email protected] /usr/src/node-red/node_modules/uglify-js
[email protected] /usr/src/node-red/node_modules/async-mutex
[email protected] /usr/src/node-red/node_modules/basic-auth
[email protected] /usr/src/node-red/node_modules/basic-auth/node_modules/safe-buffer
[email protected] /usr/src/node-red/node_modules/node-red-admin
[email protected] /usr/src/node-red/node_modules/ansi-colors
[email protected] /usr/src/node-red/node_modules/axios
[email protected] /usr/src/node-red/node_modules/follow-redirects
[email protected] /usr/src/node-red/node_modules/cli-table
[email protected] /usr/src/node-red/node_modules/colors
[email protected] /usr/src/node-red/node_modules/enquirer
[email protected] /usr/src/node-red/node_modules/read
[email protected] /usr/src/node-red/node_modules/mute-stream
[email protected] /usr/src/node-red/node_modules/nopt
[email protected] /usr/src/node-red/node_modules/abbrev
[email protected] /usr/src/node-red/node_modules/node-red-node-serialport
[email protected] /usr/src/node-red/node_modules/serialport
@serialport/[email protected] /usr/src/node-red/node_modules/@serialport/binding-mock
@serialport/[email protected] /usr/src/node-red/node_modules/@serialport/bindings-interface
@serialport/[email protected] /usr/src/node-red/node_modules/@serialport/bindings-cpp
@serialport/[email protected] /usr/src/node-red/node_modules/@serialport/bindings-cpp/node_modules/@serialport/parser-readline
@serialport/[email protected] /usr/src/node-red/node_modules/@serialport/bindings-cpp/node_modules/@serialport/parser-delimiter
[email protected] /usr/src/node-red/node_modules/@serialport/bindings-cpp/node_modules/node-addon-api
[email protected] /usr/src/node-red/node_modules/node-gyp-build
@serialport/[email protected] /usr/src/node-red/node_modules/@serialport/parser-byte-length
@serialport/[email protected] /usr/src/node-red/node_modules/@serialport/parser-cctalk
@serialport/[email protected] /usr/src/node-red/node_modules/@serialport/parser-delimiter
@serialport/[email protected] /usr/src/node-red/node_modules/@serialport/parser-inter-byte-timeout
@serialport/[email protected] /usr/src/node-red/node_modules/@serialport/parser-packet-length
@serialport/[email protected] /usr/src/node-red/node_modules/@serialport/parser-readline
@serialport/[email protected] /usr/src/node-red/node_modules/@serialport/parser-ready
@serialport/[email protected] /usr/src/node-red/node_modules/@serialport/parser-regex
@serialport/[email protected] /usr/src/node-red/node_modules/@serialport/parser-slip-encoder
@serialport/[email protected] /usr/src/node-red/node_modules/@serialport/parser-spacepacket
@serialport/[email protected] /usr/src/node-red/node_modules/@serialport/stream
[email protected] /usr/src/node-red/node_modules/tr46
[email protected] /usr/src/node-red/node_modules/ansi-regex
[email protected] /usr/src/node-red/node_modules/aproba
[email protected] /usr/src/node-red/node_modules/are-we-there-yet
[email protected] /usr/src/node-red/node_modules/delegates
[email protected] /usr/src/node-red/node_modules/bcrypt
@mapbox/[email protected] /usr/src/node-red/node_modules/@mapbox/node-pre-gyp
[email protected] /usr/src/node-red/node_modules/detect-libc
[email protected] /usr/src/node-red/node_modules/make-dir
[email protected] /usr/src/node-red/node_modules/make-dir/node_modules/semver
[email protected] /usr/src/node-red/node_modules/node-fetch
[email protected] /usr/src/node-red/node_modules/whatwg-url
[email protected] /usr/src/node-red/node_modules/webidl-conversions
[email protected] /usr/src/node-red/node_modules/npmlog
[email protected] /usr/src/node-red/node_modules/console-control-strings
[email protected] /usr/src/node-red/node_modules/gauge
[email protected] /usr/src/node-red/node_modules/color-support
[email protected] /usr/src/node-red/node_modules/has-unicode
[email protected] /usr/src/node-red/node_modules/signal-exit
[email protected] /usr/src/node-red/node_modules/string-width
[email protected] /usr/src/node-red/node_modules/emoji-regex
[email protected] /usr/src/node-red/node_modules/is-fullwidth-code-point
[email protected] /usr/src/node-red/node_modules/strip-ansi
[email protected] /usr/src/node-red/node_modules/wide-align
[email protected] /usr/src/node-red/node_modules/set-blocking
[email protected] /usr/src/node-red/node_modules/rimraf
[email protected] /usr/src/node-red/node_modules/tar
[email protected] /usr/src/node-red/node_modules/minipass
[email protected] /usr/src/node-red/node_modules/node-addon-api
  1. Any particular reason you are running on the Node-14 build and not the default Node-16?

Is what comes with node-red docker
docker.io/nodered/node-red:3.0.2-14

  1. Have you mounted a serial device into the container

Yes, is on the flow that I provided

@patrickelectric
Copy link

@hardillb I moved to #1027

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests

7 participants