# Broken Node-red after update

**URL:** <https://discourse.nodered.org/t/broken-node-red-after-update/49499>\
**Category:** General\
**Created:** [8 August 2021 23:14 UTC](https://discourse.nodered.org/t/broken-node-red-after-update/49499 "2021-08-08T23:14:18Z")\
**Posts on this page:** 12\
**Page:** 1

<div class="post-metadata">

**Author:** ![win7viena](https://sea2.discourse-cdn.com/flex026/user_avatar/discourse.nodered.org/win7viena/32/46272_2.png) [@win7viena](https://discourse.nodered.org/u/win7viena)\
**Post date:** [8 August 2021 23:14 UTC](https://discourse.nodered.org/t/broken-node-red-after-update/49499/1 "2021-08-08T23:14:18Z")

</div>

Hello  
I ask you to please help with the problem, I have very old-ubuntu machine with node-red, node-red dashboard and other plugins.

First of all my pc running on  
**Ubuntu 17.10 (GNU/Linux 4.13.0-46-generic x86\_64)**  
**nodejs-legacy v6.11.4**  
**npm v3.5.2**  
and Node-red version was **v0.18.4** was before everything worked. I cannot update this ubuntu machine for some reasons.

Everything worked before i tried updating node-red dashboard, it ask me to restart node-red and after that it didnt start.  
Trying command **node-red** in the terminal and got:

```auto
ubu ubu-VM:~$ node-red
9 Aug 01:19:08 - [info]

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

9 Aug 01:19:08 - [info] Node-RED version: v0.18.4
9 Aug 01:19:08 - [info] Node.js version: v6.11.4
9 Aug 01:19:08 - [info] Linux 4.13.0-46-generic x64 LE
9 Aug 01:19:08 - [info] Loading palette nodes
9 Aug 01:19:09 - [warn] ------------------------------------------------------
9 Aug 01:19:09 - [warn] [node-red/rpi-gpio] Info : Ignoring Raspberry Pi specifi c node
9 Aug 01:19:09 - [warn] [node-red-dashboard/ui_audio] SyntaxError: Unexpected to ken ...
9 Aug 01:19:09 - [warn] ------------------------------------------------------
9 Aug 01:19:09 - [info] Settings file : /home/ubu/.node-red/settings.js
9 Aug 01:19:09 - [info] User directory : /home/ubu/.node-red
9 Aug 01:19:09 - [warn] Projects disabled : set editorTheme.projects.enabled=tru e to enable
9 Aug 01:19:09 - [info] Flows file : /home/ubu/.node-red/flows_ubu-VM.json
9 Aug 01:19:09 - [info] Server now running at http://127.0.0.1:3003/
9 Aug 01:19:09 - [info] Starting flows
9 Aug 01:19:09 - [info] Started flows
9 Aug 01:19:09 - [red] Uncaught Exception:
9 Aug 01:19:09 - TypeError: Cannot read property 'emit' of undefined
    at /home/ubu/.node-red/node_modules/node-red-dashboard/ui.js:444:11
    at _combinedTickCallback (internal/process/next_tick.js:73:7)
    at process._tickCallback (internal/process/next_tick.js:104:9)

```

Than i was trying to update Node-red itself with command  
`sudo npm install -g --unsafe-perm node-red`  
and got some problems during install:

```auto
ubu ubu-VM:~$ sudo npm install -g --unsafe-perm node-red
▌ ╢░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░╟
WARN engine node-red 2.0.5: wanted: {"node":">=12"} (current: {"node":"6.11.4","npm":"3.5.2"})
loadDep:bcrypt → 200 ▄ ╢██████████████████░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░╟
loadDep:bcrypt → addNameV ▐ ╢██████████████████░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░╟
WARN engine semver 7.3.5: wanted: {"node":">=10"} (current: {"node":"6.11.4","npm":"3.5.2"})
loadDep:bcrypt → network ▀ ╢██████████████████░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░╟
loadDep:ws → request ▌ ╢██████████████████░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░╟
loadDep:moment-timezone → ▀ ╢██████████████████░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░╟
loadDep:universalify → ge ▀ ╢██████████████████░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░╟
loadDep:tar → request ▀ ╢███████████████████░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░╟
loadDep:tar → headers ▄ ╢███████████████████░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░╟
loadDep:lru-cache → reque ▐ ╢███████████████████░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░╟
loadDep:mkdirp → request ▐ ╢███████████████████░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░╟
WARN engine minipass 3.1.3: wanted: {"node":">=8"} (current: {"node":"6.11.4","npm":"3.5.2"})
loadDep:mkdirp → mapToReg ▄ ╢███████████████████░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░╟
WARN engine minizlib 2.1.2: wanted: {"node":">= 8"} (current: {"node":"6.11.4","npm":"3.5.2"})
WARN engine mkdirp 1.0.4: wanted: {"node":">=10"} (current: {"node":"6.11.4","npm":"3.5.2"})
loadDep:iconv-lite → reso ▄ ╢████████████████████░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░╟
loadDep:iconv-lite → afte ▀ ╢████████████████████░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░╟
loadDep:iconv-lite → 200 ▐ ╢████████████████████░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░╟
loadDep:responselike → re ▄ ╢████████████████████░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░╟
loadDep:responselike → ma ▀ ╢████████████████████░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░╟
WARN engine decompress-response 6.0.0: wanted: {"node":">=10"} (current: {"node":"6.11.4","npm":"3.5.2"})
loadDep:responselike → ge ▄ ╢████████████████████░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░╟
WARN engine lowercase-keys 2.0.0: wanted: {"node":">=8"} (current: {"node":"6.11.4","npm":"3.5.2"})
WARN engine cacheable-lookup 5.0.4: wanted: {"node":">=10.6.0"} (current: {"node":"6.11.4","npm":"3.5.2"})
WARN engine szmarczak/http-timer 4.0.6: wanted: {"node":">=10"} (current: {"node":"6.11.4","npm":"3.5.2"})
WARN engine http2-wrapper 1.0.3: wanted: {"node":">=10.19.0"} (current: {"node":"6.11.4","npm":"3.5.2"})
loadDep:defer-to-connect ▄ ╢████████████████████░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░╟
loadDep:normalize-url → g ▐ ╢████████████████████░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░╟
loadDep:normalize-url → f ▀ ╢████████████████████░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░╟
loadDep:json-buffer → fet ▀ ╢████████████████████░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░╟
loadDep:resolve-alpn → af ▀ ╢████████████████████░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░╟
loadDep:async-mutex → fet ▄ ╢█████████████████████░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░╟
loadDep:read → mapToRegis ▐ ╢██████████████████████████████░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░╟
/usr/local/bin/node-red -> /usr/local/lib/node_modules/node-red/red.js
/usr/local/bin/node-red-pi -> /usr/local/lib/node_modules/node-red/bin/node-red-pi

> bcrypt 5.0.1 install /usr/local/lib/node_modules/node-red/node_modules/bcrypt
> node-pre-gyp install --fallback-to-build

node-pre-gyp ERR! UNCAUGHT EXCEPTION
node-pre-gyp ERR! stack /usr/local/lib/node_modules/node-red/node_modules/make-dir/index.js:31
node-pre-gyp ERR! stack ...defaults,
node-pre-gyp ERR! stack ^^^
node-pre-gyp ERR! stack
node-pre-gyp ERR! stack SyntaxError: Unexpected token ...
node-pre-gyp ERR! stack at createScript (vm.js:56:10)
node-pre-gyp ERR! stack at Object.runInThisContext (vm.js:97:10)
node-pre-gyp ERR! stack at Module._compile (module.js:542:28)
node-pre-gyp ERR! stack at Object.Module._extensions..js (module.js:579:10)
node-pre-gyp ERR! stack at Module.load (module.js:487:32)
node-pre-gyp ERR! stack at tryModuleLoad (module.js:446:12)
node-pre-gyp ERR! stack at Function.Module._load (module.js:438:3)
node-pre-gyp ERR! stack at Module.require (module.js:497:17)
node-pre-gyp ERR! stack at require (internal/module.js:20:19)
node-pre-gyp ERR! stack at Object.<anonymous> (/usr/local/lib/node_modules/node-red/node_modules/mapbox/node-pre-gyp/lib/install.js:13:17)
node-pre-gyp ERR! System Linux 4.13.0-46-generic
node-pre-gyp ERR! command "/usr/bin/node" "/usr/local/lib/node_modules/node-red/node_modules/.bin/node-pre-gyp" "install" "--fallback-to-build"
node-pre-gyp ERR! cwd /usr/local/lib/node_modules/node-red/node_modules/bcrypt
node-pre-gyp ERR! node -v v6.11.4
node-pre-gyp ERR! node-pre-gyp -v v1.0.5
npm WARN install:bcrypt5.0.1 bcrypt5.0.1 install: `node-pre-gyp install --fallback-to-build`
npm WARN install:bcrypt5.0.1 Exit status 7
- addressparser1.0.1 node_modules/node-red/node_modules/addressparser
- array-indexofobject0.0.1 node_modules/node-red/node_modules/array-indexofobject
- asn10.2.3 node_modules/node-red/node_modules/asn1
- assert-plus1.0.0 node_modules/node-red/node_modules/assert-plus
- async-limiter1.0.0 node_modules/node-red/node_modules/async-limiter
- aws-sign20.7.0 node_modules/node-red/node_modules/aws-sign2
- aws41.6.0 node_modules/node-red/node_modules/aws4
- block-stream0.0.9 node_modules/node-red/node_modules/block-stream
- addressparser0.3.2 node_modules/node-red/node_modules/buildmail/node_modules/addressparser
- needle0.10.0 node_modules/node-red/node_modules/buildmail/node_modules/needle
- callback-stream1.1.0 node_modules/node-red/node_modules/callback-stream
- caseless0.12.0 node_modules/node-red/node_modules/caseless
- co4.6.0 node_modules/node-red/node_modules/co
- commander2.13.0 node_modules/node-red/node_modules/commander
- minimist1.2.0 node_modules/node-red/node_modules/commist/node_modules/minimist
- crc3.4.4 node_modules/node-red/node_modules/crc
- cron1.3.0 node_modules/node-red/node_modules/cron
- dashdash1.14.1 node_modules/node-red/node_modules/dashdash
- deep-extend0.4.2 node_modules/node-red/node_modules/deep-extend
- domelementtype1.1.3 node_modules/node-red/node_modules/dom-serializer/node_modules/domelementtype
- encoding0.1.12 node_modules/node-red/node_modules/encoding
- escape-string-regexp1.0.5 node_modules/node-red/node_modules/escape-string-regexp
- setprototypeof1.1.0 node_modules/node-red/node_modules/express/node_modules/setprototypeof
- statuses1.3.1 node_modules/node-red/node_modules/express/node_modules/statuses
- extend3.0.1 node_modules/node-red/node_modules/extend
- extsprintf1.3.0 node_modules/node-red/node_modules/extsprintf
- fast-json-stable-stringify2.0.0 node_modules/node-red/node_modules/fast-json-stable-stringify
- statuses1.3.1 node_modules/node-red/node_modules/finalhandler/node_modules/statuses
- debug3.1.0 node_modules/node-red/node_modules/follow-redirects/node_modules/debug
- forever-agent0.6.1 node_modules/node-red/node_modules/forever-agent
- fstream1.0.11 node_modules/node-red/node_modules/fstream
- fstream-ignore1.0.5 node_modules/node-red/node_modules/fstream-ignore
- getpass0.1.7 node_modules/node-red/node_modules/getpass
- har-schema2.0.0 node_modules/node-red/node_modules/har-schema
- har-validator5.0.3 node_modules/node-red/node_modules/har-validator
- hoek4.2.1 node_modules/node-red/node_modules/hoek
- boom5.2.0 node_modules/node-red/node_modules/cryptiles/node_modules/boom
- cryptiles3.1.2 node_modules/node-red/node_modules/cryptiles
- boom4.3.1 node_modules/node-red/node_modules/boom
- depd1.1.1 node_modules/node-red/node_modules/http-errors/node_modules/depd
- i18next-client1.10.3 node_modules/node-red/node_modules/i18next-client
- isarray0.0.1 node_modules/node-red/node_modules/imap/node_modules/isarray
- string_decoder0.10.31 node_modules/node-red/node_modules/imap/node_modules/string_decoder
- readable-stream1.1.14 node_modules/node-red/node_modules/imap/node_modules/readable-stream
- ini1.3.5 node_modules/node-red/node_modules/ini
- is-extglob2.1.1 node_modules/node-red/node_modules/is-extglob
- is-glob3.1.0 node_modules/node-red/node_modules/is-glob
- is-negated-glob1.0.0 node_modules/node-red/node_modules/is-negated-glob
- is-typedarray1.0.0 node_modules/node-red/node_modules/is-typedarray
- is-windows1.0.2 node_modules/node-red/node_modules/is-windows
- isstream0.1.2 node_modules/node-red/node_modules/isstream
- jsbn0.1.1 node_modules/node-red/node_modules/jsbn
- ecc-jsbn0.1.1 node_modules/node-red/node_modules/ecc-jsbn
- json-schema0.2.3 node_modules/node-red/node_modules/json-schema
- json50.2.0 node_modules/node-red/node_modules/json5
- jsonify0.0.0 node_modules/node-red/node_modules/jsonify
- json-stable-stringify1.0.1 node_modules/node-red/node_modules/json-stable-stringify
- keygrip1.0.2 node_modules/node-red/node_modules/keygrip
- cookies0.7.1 node_modules/node-red/node_modules/cookies
- libbase640.1.0 node_modules/node-red/node_modules/libbase64
- libqp1.1.0 node_modules/node-red/node_modules/libqp
- libmime1.2.0 node_modules/node-red/node_modules/libmime
- buildmail2.0.0 node_modules/node-red/node_modules/buildmail
- lodash.assign4.2.0 node_modules/node-red/node_modules/lodash.assign
- lodash.assignin4.2.0 node_modules/node-red/node_modules/lodash.assignin
- lodash.bind4.2.1 node_modules/node-red/node_modules/lodash.bind
- lodash.defaults4.2.0 node_modules/node-red/node_modules/lodash.defaults
- lodash.filter4.6.0 node_modules/node-red/node_modules/lodash.filter
- lodash.flatten4.4.0 node_modules/node-red/node_modules/lodash.flatten
- lodash.foreach4.5.0 node_modules/node-red/node_modules/lodash.foreach
- lodash.get4.4.2 node_modules/node-red/node_modules/lodash.get
- lodash.has4.5.2 node_modules/node-red/node_modules/lodash.has
- lodash.map4.6.0 node_modules/node-red/node_modules/lodash.map
- lodash.merge4.6.1 node_modules/node-red/node_modules/lodash.merge
- lodash.pick4.4.0 node_modules/node-red/node_modules/lodash.pick
- lodash.reduce4.6.0 node_modules/node-red/node_modules/lodash.reduce
- lodash.reject4.6.0 node_modules/node-red/node_modules/lodash.reject
- lodash.some4.6.0 node_modules/node-red/node_modules/lodash.some
- lodash.uniq4.5.0 node_modules/node-red/node_modules/lodash.uniq
- mailcomposer2.1.0 node_modules/node-red/node_modules/mailcomposer
- debug3.1.0 node_modules/node-red/node_modules/memorystore/node_modules/debug
- mimelib0.3.1 node_modules/node-red/node_modules/mimelib
- minimist1.2.0 node_modules/node-red/node_modules/mqtt/node_modules/minimist
- mri1.1.0 node_modules/node-red/node_modules/mri
- feedparser2.2.9 node_modules/node-red/node_modules/feedparser
- object-assign3.0.0 node_modules/node-red/node_modules/multer/node_modules/object-assign
- nan2.6.2 node_modules/node-red/node_modules/nan
- needle0.11.0 node_modules/node-red/node_modules/needle
- node-red-node-rbe0.2.1 node_modules/node-red/node_modules/node-red-node-rbe
- clone1.0.3 node_modules/node-red/node_modules/nodemailer-smtp-transport/node_modules/clone
- nodemailer-wellknown0.1.10 node_modules/node-red/node_modules/nodemailer-wellknown
- oauth0.9.14 node_modules/node-red/node_modules/oauth
- oauth-sign0.8.2 node_modules/node-red/node_modules/oauth-sign
- options0.0.6 node_modules/node-red/node_modules/options
- ordered-read-streams1.0.1 node_modules/node-red/node_modules/ordered-read-streams
- os-homedir1.0.2 node_modules/node-red/node_modules/os-homedir
- os-tmpdir1.0.2 node_modules/node-red/node_modules/os-tmpdir
- osenv0.1.5 node_modules/node-red/node_modules/osenv
- path-dirname1.0.2 node_modules/node-red/node_modules/path-dirname
- glob-parent3.1.0 node_modules/node-red/node_modules/glob-parent
- performance-now2.1.0 node_modules/node-red/node_modules/performance-now
- pumpify1.4.0 node_modules/node-red/node_modules/pumpify
- minimist1.2.0 node_modules/node-red/node_modules/rc/node_modules/minimist
- remove-trailing-separator1.1.0 node_modules/node-red/node_modules/remove-trailing-separator
- statuses1.3.1 node_modules/node-red/node_modules/send/node_modules/statuses
- sentiment2.1.0 node_modules/node-red/node_modules/sentiment
- smtp-connection1.3.8 node_modules/node-red/node_modules/smtp-connection
- nodemailer-smtp-transport1.1.0 node_modules/node-red/node_modules/nodemailer-smtp-transport
- nodemailer-direct-transport1.1.0 node_modules/node-red/node_modules/nodemailer-direct-transport
- nodemailer1.11.0 node_modules/node-red/node_modules/nodemailer
- sntp2.1.0 node_modules/node-red/node_modules/sntp
- hawk6.0.2 node_modules/node-red/node_modules/hawk
- source-map0.6.1 node_modules/node-red/node_modules/source-map
- stringstream0.0.5 node_modules/node-red/node_modules/stringstream
- strip-json-comments2.0.1 node_modules/node-red/node_modules/strip-json-comments
- rc1.2.5 node_modules/node-red/node_modules/rc
- through22.0.3 node_modules/node-red/node_modules/through2
- through2-filter2.0.0 node_modules/node-red/node_modules/through2-filter
- tunnel-agent0.6.0 node_modules/node-red/node_modules/tunnel-agent
- tweetnacl0.14.5 node_modules/node-red/node_modules/tweetnacl
- bcrypt-pbkdf1.0.1 node_modules/node-red/node_modules/bcrypt-pbkdf
- sshpk1.13.1 node_modules/node-red/node_modules/sshpk
- twitter-ng0.6.2 node_modules/node-red/node_modules/twitter-ng
- uid-number0.0.6 node_modules/node-red/node_modules/uid-number
- tar-pack3.4.1 node_modules/node-red/node_modules/tar-pack
- ultron1.1.1 node_modules/node-red/node_modules/ultron
- unc-path-regex0.1.2 node_modules/node-red/node_modules/unc-path-regex
- is-unc-path1.0.0 node_modules/node-red/node_modules/is-unc-path
- is-relative1.0.0 node_modules/node-red/node_modules/is-relative
- is-absolute1.0.0 node_modules/node-red/node_modules/is-absolute
- to-absolute-glob2.0.2 node_modules/node-red/node_modules/to-absolute-glob
- unique-stream2.2.1 node_modules/node-red/node_modules/unique-stream
- glob-stream6.1.0 node_modules/node-red/node_modules/glob-stream
- semver5.3.0 node_modules/node-red/node_modules/utf7/node_modules/semver
- utf71.0.2 node_modules/node-red/node_modules/utf7
- imap0.8.19 node_modules/node-red/node_modules/imap
- uue3.1.1 node_modules/node-red/node_modules/uue
- mailparser0.6.2 node_modules/node-red/node_modules/mailparser
- verror1.10.0 node_modules/node-red/node_modules/verror
- jsprim1.4.1 node_modules/node-red/node_modules/jsprim
- http-signature1.2.0 node_modules/node-red/node_modules/http-signature
- request2.85.0 node_modules/node-red/node_modules/request
- node-red-node-twitter0.1.12 node_modules/node-red/node_modules/node-red-node-twitter
- node-red-node-feedparser0.1.10 node_modules/node-red/node_modules/node-red-node-feedparser
- node-pre-gyp0.6.36 node_modules/node-red/node_modules/node-pre-gyp
- ws3.3.3 node_modules/node-red/node_modules/websocket-stream/node_modules/ws
- websocket-stream5.1.2 node_modules/node-red/node_modules/websocket-stream
- when3.7.8 node_modules/node-red/node_modules/when
- wordwrap0.0.3 node_modules/node-red/node_modules/wordwrap
- optimist0.6.1 node_modules/node-red/node_modules/optimist
- poplib0.1.7 node_modules/node-red/node_modules/poplib
- node-red-node-email0.1.24 node_modules/node-red/node_modules/node-red-node-email
- ultron1.0.2 node_modules/node-red/node_modules/ws/node_modules/ultron
/usr/local/lib
└─┬ node-red2.0.5
  ├─┬ node-red/editor-api2.0.5
  │ ├── node-red/editor-client2.0.5
  │ ├─┬ body-parser1.19.0
  │ │ ├── bytes3.1.0
  │ │ ├─┬ debug2.6.9
  │ │ │ └── ms2.0.0
  │ │ ├─┬ http-errors1.7.2
  │ │ │ ├── inherits2.0.3
  │ │ │ └── toidentifier1.0.0
  │ │ ├── iconv-lite0.4.24
  │ │ └── raw-body2.4.0
  │ ├── UNMET PEER DEPENDENCY bufferutil^4.0.1
  │ ├── clone2.1.2
  │ ├── cors2.8.5
  │ ├─┬ express-session1.17.2
  │ │ ├── cookie0.4.1
  │ │ ├─┬ debug2.6.9
  │ │ │ └── ms2.0.0
  │ │ ├── depd2.0.0
  │ │ └── safe-buffer5.2.1
  │ ├─┬ memorystore1.6.6
  │ │ ├─┬ debug4.3.2
  │ │ │ └── ms2.1.2
  │ │ └─┬ lru-cache4.1.5
  │ │ └── yallist2.1.2
  │ ├── mime2.5.2
  │ ├─┬ multer1.4.2
  │ │ ├── append-field1.0.0
  │ │ ├─┬ concat-stream1.6.2
  │ │ │ ├── buffer-from1.1.2
  │ │ │ └── readable-stream2.3.7
  │ │ ├── mkdirp0.5.5
  │ │ └── xtend4.0.2
  │ ├── mustache4.2.0
  │ ├─┬ oauth2orize1.11.0
  │ │ └─┬ debug2.6.9
  │ │ └── ms2.0.0
  │ ├── passport0.4.1
  │ ├── UNMET PEER DEPENDENCY utf-8-validate^5.0.2
  │ └── ws7.5.1
  ├─┬node-red/nodes2.0.5
  │ ├── acorn8.4.1
  │ ├── acorn-walk8.1.1
  │ ├─┬ ajv8.6.0
  │ │ ├── fast-deep-equal3.1.3
  │ │ ├── json-schema-traverse1.0.0
  │ │ ├── require-from-string2.0.2
  │ │ └── uri-js4.4.1
  │ ├── UNMET PEER DEPENDENCY bufferutil^4.0.1
  │ ├─┬ cheerio1.0.0-rc.10
  │ │ ├─┬ cheerio-select1.5.0
  │ │ │ ├─┬ css-select4.1.3
  │ │ │ │ └── nth-check2.0.0
  │ │ │ ├── css-what5.0.1
  │ │ │ ├── domelementtype2.2.0
  │ │ │ └── domutils2.7.0
  │ │ ├─┬ dom-serializer1.3.2
  │ │ │ └── entities2.2.0
  │ │ ├── domhandler4.2.0
  │ │ ├── htmlparser26.1.0
  │ │ ├── parse56.0.1
  │ │ ├── parse5-htmlparser2-tree-adapter6.0.1
  │ │ └── tslib2.3.0
  │ ├── cookie0.4.1
  │ ├── cookie-parser1.4.5
  │ ├── cronosjs1.7.1
  │ ├── denque1.5.0
  │ ├─┬ form-data4.0.0
  │ │ ├── combined-stream1.0.8
  │ │ └─┬ mime-types2.1.32
  │ │ └── mime-db1.49.0
  │ ├─┬ got11.8.2
  │ │ ├── sindresorhus/is4.0.1
  │ │ ├─┬ szmarczak/http-timer4.0.6
  │ │ │ └── defer-to-connect2.0.1
  │ │ ├─┬ types/cacheable-request6.0.2
  │ │ │ ├── types/http-cache-semantics4.0.1
  │ │ │ ├── ypes/keyv3.1.2
  │ │ │ └── types/node16.4.13
  │ │ ├── types/responselike1.0.0
  │ │ ├── cacheable-lookup5.0.4
  │ │ ├─┬ cacheable-request7.0.2
  │ │ │ ├─┬ clone-response1.0.2
  │ │ │ │ └── mimic-response1.0.1
  │ │ │ ├── get-stream5.2.0
  │ │ │ ├── http-cache-semantics4.1.0
  │ │ │ ├─┬ keyv4.0.3
  │ │ │ │ └── json-buffer3.0.1
  │ │ │ └── normalize-url6.1.0
  │ │ ├─┬ decompress-response6.0.0
  │ │ │ └── mimic-response3.1.0
  │ │ ├─┬ http2-wrapper1.0.3
  │ │ │ ├── quick-lru5.1.1
  │ │ │ └── resolve-aln1.2.0
  │ │ ├── lowercase-keys2.0.0
  │ │ ├── p-cancelable2.1.1
  │ │ └── responselike2.0.0
  │ ├── hash-sum2.0.0
  │ ├── hpagent0.1.2
  │ ├─┬ https-proxy-agent5.0.0
  │ │ └── agent-base6.0.2
  │ ├─┬ iconv-lite0.6.3
  │ │ └── safer-buffer2.1.2
  │ ├─┬ js-yaml3.14.1
  │ │ └── esprima4.0.1
  │ ├── media-typer1.1.0
  │ ├─┬ mqtt4.2.8
  │ │ ├── UNMET PEER DEPENDENCY bufferutil^4.0.1
  │ │ ├─┬ commist1.1.0
  │ │ │ └── leven2.1.0
  │ │ ├── concat-stream2.0.0
  │ │ ├─┬ duplexify4.1.2
  │ │ │ ├── end-of-stream1.4.4
  │ │ │ ├── readable-stream3.6.0
  │ │ │ └── stream-shift1.0.1
  │ │ ├─┬ help-me3.0.0
  │ │ │ ├─┬ glob7.1.7
  │ │ │ │ └─┬ minimatch3.0.4
  │ │ │ │ └─┬ brace-expansion.1.11
  │ │ │ │ └── balanced-match1.0.2
  │ │ │ └── readable-stream3.6.0
  │ │ ├── inherits2.0.4
  │ │ ├─┬ mqtt-packet6.10.0
  │ │ │ ├─┬ bl4.1.0
  │ │ │ │ ├─┬ buffer5.7.1
  │ │ │ │ │ ├── base64-js1.5.1
  │ │ │ │ │ └── ieee7541.2.1
  │ │ │ │ └── readable-stream3.6.0
  │ │ │ └── process-nextick-args2.0.1
  │ │ ├── pump3.0.0
  │ │ ├─┬ readable-stream3.6.0
  │ │ │ └── string_decoder1.1.1
  │ │ ├─┬ split23.2.2
  │ │ │ └── readable-stream3.6.0
  │ │ └── UNMET PEER DEPENDENCY utf-8-validate^5.0.2
  │ ├── on-headers1.0.2
  │ ├─┬ raw-body2.4.1
  │ │ ├── http-errors1.7.3
  │ │ └── iconv-lite0.4.24
  │ ├─┬ tough-cookie4.0.0
  │ │ ├── psl1.8.0
  │ │ ├── punycode2.1.1
  │ │ └── universalify0.1.2
  │ ├── UNMET PEER DEPENDENCY utf-8-validate^5.0.2
  │ ├── uuid8.3.2
  │ └─┬ xml2js0.4.23
  │ └── xmlbuilder11.0.1
  ├─┬ node-red/runtime2.0.5
  │ ├─┬ node-red/registry2.0.5
  │ │ ├─┬ tar6.1.2
  │ │ │ ├── chownr2.0.0
  │ │ │ ├── fs-minipass2.1.0
  │ │ │ ├── minipass3.1.3
  │ │ │ ├── minizlib2.1.2
  │ │ │ └── mkdirp1.0.4
  │ │ └── uglify-js3.13.10
  │ └── async-mutex0.3.1
  ├─┬ node-red/util2.0.5
  │ ├─┬ i18next20.3.2
  │ │ └─┬ babel/runtime7.14.8
  │ │ └── regenerator-runtime0.13.9
  │ ├── jsonata1.8.4
  │ ├── lodash.clonedeep4.5.0
  │ └─┬ moment-timezone0.5.33
  │ └── moment2.29.1
  ├─┬ basic-auth2.0.1
  │ └── safe-buffer5.1.2
  ├─┬ express4.17.1
  │ ├─┬ accepts1.3.7
  │ │ └── negotiator0.6.2
  │ ├── content-disposition0.5.3
  │ ├── cookie0.4.0
  │ ├─┬ debug2.6.9
  │ │ └── ms2.0.0
  │ ├─┬ finalhandler1.1.2
  │ │ └─┬ debug2.6.9
  │ │ └── ms2.0.0
  │ ├── parseurl1.3.3
  │ ├─┬ proxy-addr2.0.7
  │ │ ├── forwarded0.2.0
  │ │ └── ipaddr.js1.9.1
  │ ├── qs6.7.0
  │ ├── range-parser1.2.1
  │ ├─┬ send0.17.1
  │ │ ├─┬ debug2.6.9
  │ │ │ └── ms2.0.0
  │ │ ├── mime1.6.0
  │ │ └── ms2.1.1
  │ ├── serve-static1.14.1
  │ ├── setprototypeof1.1.1
  │ ├── statuses1.5.0
  │ └── type-is1.6.18
  ├─┬ fs-extra10.0.0
  │ ├── graceful-fs4.2.8
  │ ├── jsonfile6.1.0
  │ └── universalify2.0.0
  ├─┬ node-red-admin2.2.0
  │ ├── ansi-colors4.1.1
  │ ├─┬ axios0.21.1
  │ │ └── follow-redirects1.14.1
  │ ├─┬ cli-table0.3.6
  │ │ └── colors1.0.3
  │ ├── enquirer2.3.6
  │ ├── minimist1.2.5
  │ └─┬ read1.0.7
  │ └── mute-stream0.0.8
  ├── nopt5.0.0
  └─┬ semver7.3.5
    └─┬ lru-cache6.0.0
      └── yallist4.0.0

npm WARN ws7.5.1 requires a peer of bufferutil^4.0.1 but none was installed.
npm WARN ws7.5.1 requires a peer of utf-8-validate^5.0.2 but none was installed.

```

And now if i try **node-red** in terminal i got:

```auto
ubu ubu-VM:~$ node-red
/usr/local/lib/node_modules/node-red/node_modules/fs-extra/lib/index.js:5
  ...require('./fs'),
  ^^^

SyntaxError: Unexpected token ...
    at createScript (vm.js:56:10)
    at Object.runInThisContext (vm.js:97:10)
    at Module._compile (module.js:542:28)
    at Object.Module._extensions..js (module.js:579:10)
    at Module.load (module.js:487:32)
    at tryModuleLoad (module.js:446:12)
    at Function.Module._load (module.js:438:3)
    at Module.require (module.js:497:17)
    at require (internal/module.js:20:19)
    at Object.<anonymous> (/usr/local/lib/node_modules/node-red/red.js:38:10)

```

And now i'm stuck, I don't know what to do:(  
Help me please to recover from this state  
I will be grateful for any help

---

<div class="post-metadata">

**Author:** ![knolleary](https://sea2.discourse-cdn.com/flex026/user_avatar/discourse.nodered.org/knolleary/32/3_2.png) [@knolleary](https://discourse.nodered.org/u/knolleary)\
**Post date:** [8 August 2021 23:20 UTC](https://discourse.nodered.org/t/broken-node-red-after-update/49499/2 "2021-08-08T23:20:47Z")

</div>

You have node.js v6 installed. That is very old and has been out of support for a long time.

The latest version of Node-RED requires Node v12 at least.

You will either need to go back to the old version of Node-RED or figure out how to update your node.js version given the old levels you have.

It _might_ be possible to use our install script for the raspberry pi as that works on other Debian-based flavours of Linux.

But before you do anything else, make sure you have a backup of your flows (and credentials file) etc from the `.node-red` directory.

---

<div class="post-metadata">

**Author:** ![win7viena](https://sea2.discourse-cdn.com/flex026/user_avatar/discourse.nodered.org/win7viena/32/46272_2.png) [@win7viena](https://discourse.nodered.org/u/win7viena)\
**Post date:** [8 August 2021 23:39 UTC](https://discourse.nodered.org/t/broken-node-red-after-update/49499/3 "2021-08-08T23:39:39Z")

</div>

Thanks for quick reply Nick.

Yes, this is a very old system with old software, but there is no way to update, since another server is installed on it...

The fact is that I'm already afraid to spoil something even further, so it seems to me the best option would be to try to return everything as it was before, so install the old version of Node-RED.

> [@knolleary](#):
>
> make sure you have a backup of your flows

You mean this files?  
 ![Screenshot 2021-08-09 023618](https://us1.discourse-cdn.com/flex026/uploads/nodered/original/3X/a/b/abbdf295504dabb75754510339bf8ebaac160ed6.jpeg)

Could you help me install the old version of Node-RED? Mine was v0.18.4 but I don't know what version was Node-RED dashboard

---

<div class="post-metadata">

**Author:** ![win7viena](https://sea2.discourse-cdn.com/flex026/user_avatar/discourse.nodered.org/win7viena/32/46272_2.png) [@win7viena](https://discourse.nodered.org/u/win7viena)\
**Post date:** [9 August 2021 05:36 UTC](https://discourse.nodered.org/t/broken-node-red-after-update/49499/4 "2021-08-09T05:36:29Z")

</div>

The procedure should be as follows: 1. remove the dashboard; 2. remove Node-RED; 3. Install Node-RED@0.18.1; 4. install Dashboard @ xxx

1. To remove Node-RED can I use raspberry script But edit it for just dele program?
2. Can it be applied also for dashboard?
3. Am I right installing 0.18.1 i must using `npm i node-red@0.18.1` ?
4. Same for Dashboard `npm i node-red-dashboard@2.4.1`?

Dashboard 2.4.1 will be compatible with 0.18.1 Node-RED?  
Thanks

---

<div class="post-metadata">

**Author:** ![Colin](https://sea2.discourse-cdn.com/flex026/user_avatar/discourse.nodered.org/colin/32/17040_2.png) [@Colin](https://discourse.nodered.org/u/Colin)\
**Post date:** [9 August 2021 06:41 UTC](https://discourse.nodered.org/t/broken-node-red-after-update/49499/5 "2021-08-09T06:41:20Z")

</div>

> [@win7viena](#):
>
> You mean this files?

Yes, but not node\_modules. That is not required.

> [@win7viena](#):
>
> 1. remove the dashboard;
> 2. remove Node-RED;

Not necessary

> [@win7viena](#):
>
> `npm i node-red@0.18.1`

Use `sudo npm install -g --unsafe-perm node-red@0.18.1`

> [@win7viena](#):
>
> `npm i node-red-dashboard@2.4.1`

Correct. Run from the .node-red folder.

**[Edit]** Added `sudo` to node red install command above.

---

<div class="post-metadata">

**Author:** ![win7viena](https://sea2.discourse-cdn.com/flex026/user_avatar/discourse.nodered.org/win7viena/32/46272_2.png) [@win7viena](https://discourse.nodered.org/u/win7viena)\
**Post date:** [9 August 2021 11:35 UTC](https://discourse.nodered.org/t/broken-node-red-after-update/49499/6 "2021-08-09T11:35:02Z")

</div>

> [@Colin](#):
>
> Yes, but not node\_modules. That is not required.

Okay, thanks!

> [@Colin](#):
>
> Not necessary

I just want to make sure that there will be conflicts between the old and the new version of Node-RED, and therefore I want to completely remove everything and reinstall it first. It turns out that there is no need for this and the Node-RED should work without deletion?

Thanks for reply)

---

<div class="post-metadata">

**Author:** ![Colin](https://sea2.discourse-cdn.com/flex026/user_avatar/discourse.nodered.org/colin/32/17040_2.png) [@Colin](https://discourse.nodered.org/u/Colin)\
**Post date:** [9 August 2021 12:32 UTC](https://discourse.nodered.org/t/broken-node-red-after-update/49499/7 "2021-08-09T12:32:39Z")

</div>

Sorry, I don't know what ge and vche mean.

If it keeps you happy then remove the modules by all means, it won't do any harm. I have never done that when installing a new version (up or downgrade).

---

<div class="post-metadata">

**Author:** ![win7viena](https://sea2.discourse-cdn.com/flex026/user_avatar/discourse.nodered.org/win7viena/32/46272_2.png) [@win7viena](https://discourse.nodered.org/u/win7viena)\
**Post date:** [9 August 2021 13:43 UTC](https://discourse.nodered.org/t/broken-node-red-after-update/49499/8 "2021-08-09T13:43:21Z")

</div>

Sry, for some reason my phone corrects the word 'Node-RED' to something else...

---

<div class="post-metadata">

**Author:** ![Colin](https://sea2.discourse-cdn.com/flex026/user_avatar/discourse.nodered.org/colin/32/17040_2.png) [@Colin](https://discourse.nodered.org/u/Colin)\
**Post date:** [9 August 2021 13:44 UTC](https://discourse.nodered.org/t/broken-node-red-after-update/49499/9 "2021-08-09T13:44:48Z")

</div>

> [@win7viena](#):
>
> for some reason my phone corrects the word 'Node-RED' to something else.

The wonders of auto-correct 🙂

---

<div class="post-metadata">

**Author:** ![win7viena](https://sea2.discourse-cdn.com/flex026/user_avatar/discourse.nodered.org/win7viena/32/46272_2.png) [@win7viena](https://discourse.nodered.org/u/win7viena)\
**Post date:** [9 August 2021 22:01 UTC](https://discourse.nodered.org/t/broken-node-red-after-update/49499/10 "2021-08-09T22:01:25Z")

</div>

Thanks guys for helping me. Now it works. What I was doing:

1. ` sudo npm install -g --unsafe-perm node-red@0.18.1` using `sudo` because without it I got errors for permission
2. `cd .node-red` and from here `npm i node-red-dashboard@2.4.1`
3. check if it works with `node-red` and it works!

Again thanks guys for help. I hope this information will be useful for other people that can stuck with this)

---

<div class="post-metadata">

**Author:** ![Colin](https://sea2.discourse-cdn.com/flex026/user_avatar/discourse.nodered.org/colin/32/17040_2.png) [@Colin](https://discourse.nodered.org/u/Colin)\
**Post date:** [10 August 2021 07:02 UTC](https://discourse.nodered.org/t/broken-node-red-after-update/49499/11 "2021-08-10T07:02:14Z")

</div>

> [@win7viena](#):
>
> using `sudo` because without it I got errors for permission

Sorry, yes, I forgot the sudo. I will correct my previous post in case anyone else finds this.

---

<div class="post-metadata">

**Author:** ![system](https://us1.discourse-cdn.com/flex026/uploads/nodered/original/1X/d073cd938eafa2e558d7c2cd59003b3ef4963033.png) [@system](https://discourse.nodered.org/u/system)\
**Post date:** [24 August 2021 07:02 UTC](https://discourse.nodered.org/t/broken-node-red-after-update/49499/12 "2021-08-24T07:02:14Z")

</div>

This topic was automatically closed 14 days after the last reply. New replies are no longer allowed.
