Failed to load 'node-red-dashboard/ui_base Syntax error

For some reason I've had the following "Failed to load 'node-red-dashboard" error appear for two dashboard items, one for ui_switch and one for us_base and as a result I cannot seem to access the dashboard now

I was able to disable the ui_switch one via the palette, but I've been unable to disable the ui_base, it just does not change Any ideas ?


Here's the view within the palette, where you can see their statuses

What version of node.js and node-red are you using?

Hi Nick, thanks for responding.

I’m running this in a Docker Container, ( looking in Portainer it’s [nodered/node-red-docker:latest] ). - Is there a way to tell ?

I've also just noticed that if I open a function to see the contents, do not make any changes - but at some point later hit deploy, I receive a message to say that those function were not properly configured

Its weird, the issue seems to be more prevalent on a windows machine via IE. Accessing and redeploying the function nodes via Safari on my iPad resolved the issue with them.

Very strange! And for some reason I can access the dashboard via Safari, but the dashboard option is missing on a Windows machine..

The dashboard also has changed its default colours - from the black/grey and green to white and light blue - see below..



I’ll keep an eye out, but somethings occurred and I’m not sure what..

Could that colour change be related to the ui_base error ?

The bottom is just the default light theme and the top the default dark theme. You should try Edge browser on windows as that has much better JavaScript support.

Doh ! Thanks @dceejay :blush:


I've installed node-red v0.20.5 and node.js v6.15.0 on an A13 olimex arm board, with OS Debian Wheezy 3.4.90+

I'm receiving same message

I've tryed installing both throug node-red UI and npm cli


@mauricio as of version 0.20.0 node.js is required to be at 8.x or 10.x

Hello, I've just installed node v6.15.0 because OS (armhf Wheezy) lacking some libraries

Hopefully soon I can try installing 10.x



I've removed node.js and nodered

And reinstalled just downloading and unpacking to /usr/local/lib/nodejs as states

then export PATH=/usr/local/lib/nodejs/node-v10.16.0-linux-armv7l/bin:$PATH

And sudo npm -i -g --unsafe-perm node-red

I can do node -v

and npm -v

also, node-red
Welcome to Node-RED

12 Jun 12:54:06 - [info] Node-RED version: v0.20.5
12 Jun 12:54:06 - [info] Node.js version: v10.16.0
12 Jun 12:54:06 - [info] Linux 3.4.90+ arm LE
12 Jun 12:54:08 - [info] Loading palette nodes
12 Jun 12:54:15 - [warn] rpi-gpio : Raspberry Pi specific node set inactive
12 Jun 12:54:16 - [warn] rpi-gpio : Cannot find Pi RPi.GPIO python library
12 Jun 12:54:16 - [info] Dashboard version 2.15.4 started at /ui
12 Jun 12:54:18 - [info] Settings file : /home/mauricio/.node-red/settings.js
12 Jun 12:54:18 - [info] Context store : 'default' [module=memory]
12 Jun 12:54:18 - [info] User directory : /home/mauricio/.node-red
12 Jun 12:54:18 - [warn] Projects disabled : editorTheme.projects.enabled=false
12 Jun 12:54:18 - [info] Flows file : /home/mauricio/.node-red/flows_puma.json
12 Jun 12:54:18 - [warn]

But still no dashboard, installing it with

sudo npm i -g node-red-dashboard

visit broker:1880 page, receiving same messages regarding

Failed to load 'node-red-dashboard/ui_base'
SyntaxError: Unexpected token )

Failed to load 'node-red-dashboard/ui_switch'
SyntaxError: Unexpected token )


Please any advice ?


Hi, what browser are you using ?

I’ve noticed different experiences between the browsers ?

Maybe unrelated, but worth a look at loading Node Red in a few browsers.

Did you run
npm rebuild
as required after a change of nodejs version? I don't know if it will fix the problem you are seeing but it should be done anyway.
If that doesn't fix it then uninstall node-red-dashboard and re-install it.

Hello, well a bit older one : Chrome Versión 47.0.2526.106

I have a Dell PC with ubuntu 14.04


No I did not perform npm rebuild, either read that upgrading page, sorry me

I will and inform


ok, I did

mauricio@puma:~/.node-red$ sudo npm cache clean --force
npm WARN using --force I sure hope you know what you are doing.


mauricio@puma:~/.node-red$ sudo npm install -g --unsafe-perm node-red

/usr/local/lib/nodejs/node-v10.16.0-linux-armv7l/bin/node-red -> /usr/local/lib/nodejs/node-v10.16.0-linux-armv7l/lib/node_modules/node-red/red.js
/usr/local/lib/nodejs/node-v10.16.0-linux-armv7l/bin/node-red-pi -> /usr/local/lib/nodejs/node-v10.16.0-linux-armv7l/lib/node_modules/node-red/bin/node-red-pi

bcrypt@3.0.5 install /usr/local/lib/nodejs/node-v10.16.0-linux-armv7l/lib/node_modules/node-red/node_modules/bcrypt
node-pre-gyp install --fallback-to-build

node-pre-gyp WARN Using request for node-pre-gyp https download
node-pre-gyp WARN Tried to download(404):
node-pre-gyp WARN Pre-built binaries not found for bcrypt@3.0.5 and node@10.16.0 (node-v64 ABI, glibc) (falling back to source compile with node-gyp)
make: Entering directory /usr/local/lib/nodejs/node-v10.16.0-linux-armv7l/lib/node_modules/node-red/node_modules/bcrypt/build' CXX(target) Release/ cc1plus: error: unrecognized command line option ‘-std=gnu++1y’ make: *** [Release/] Error 1 make: Leaving directory/usr/local/lib/nodejs/node-v10.16.0-linux-armv7l/lib/node_modules/node-red/node_modules/bcrypt/build'
gyp ERR! build error
gyp ERR! stack Error: make failed with exit code: 2
gyp ERR! stack at ChildProcess.onExit (/usr/local/lib/nodejs/node-v10.16.0-linux-armv7l/lib/node_modules/npm/node_modules/node-gyp/lib/build.js:262:23)
gyp ERR! stack at ChildProcess.emit (events.js:198:13)
gyp ERR! stack at Process.ChildProcess._handle.onexit (internal/child_process.js:248:12)
gyp ERR! System Linux 3.4.90+
gyp ERR! command "/usr/local/lib/nodejs/node-v10.16.0-linux-armv7l/bin/node" "/usr/local/lib/nodejs/node-v10.16.0-linux-armv7l/lib/node_modules/npm/node_modules/node-gyp/bin/node-gyp.js" "build" "--fallback-to-build" "--module=/usr/local/lib/nodejs/node-v10.16.0-linux-armv7l/lib/node_modules/node-red/node_modules/bcrypt/lib/binding/bcrypt_lib.node" "--module_name=bcrypt_lib" "--module_path=/usr/local/lib/nodejs/node-v10.16.0-linux-armv7l/lib/node_modules/node-red/node_modules/bcrypt/lib/binding" "--napi_version=4" "--node_abi_napi=napi" "--napi_build_version=0" "--node_napi_label=node-v64"
gyp ERR! cwd /usr/local/lib/nodejs/node-v10.16.0-linux-armv7l/lib/node_modules/node-red/node_modules/bcrypt
gyp ERR! node -v v10.16.0
gyp ERR! node-gyp -v v3.8.0
gyp ERR! not ok
node-pre-gyp ERR! build error
node-pre-gyp ERR! stack Error: Failed to execute '/usr/local/lib/nodejs/node-v10.16.0-linux-armv7l/bin/node /usr/local/lib/nodejs/node-v10.16.0-linux-armv7l/lib/node_modules/npm/node_modules/node-gyp/bin/node-gyp.js build --fallback-to-build --module=/usr/local/lib/nodejs/node-v10.16.0-linux-armv7l/lib/node_modules/node-red/node_modules/bcrypt/lib/binding/bcrypt_lib.node --module_name=bcrypt_lib --module_path=/usr/local/lib/nodejs/node-v10.16.0-linux-armv7l/lib/node_modules/node-red/node_modules/bcrypt/lib/binding --napi_version=4 --node_abi_napi=napi --napi_build_version=0 --node_napi_label=node-v64' (1)
node-pre-gyp ERR! stack at ChildProcess. (/usr/local/lib/nodejs/node-v10.16.0-linux-armv7l/lib/node_modules/node-red/node_modules/node-pre-gyp/lib/util/compile.js:83:29)
node-pre-gyp ERR! stack at ChildProcess.emit (events.js:198:13)
node-pre-gyp ERR! stack at maybeClose (internal/child_process.js:982:16)
node-pre-gyp ERR! stack at Process.ChildProcess._handle.onexit (internal/child_process.js:259:5)
node-pre-gyp ERR! System Linux 3.4.90+
node-pre-gyp ERR! command "/usr/local/lib/nodejs/node-v10.16.0-linux-armv7l/bin/node" "/usr/local/lib/nodejs/node-v10.16.0-linux-armv7l/lib/node_modules/node-red/node_modules/.bin/node-pre-gyp" "install" "--fallback-to-build"
node-pre-gyp ERR! cwd /usr/local/lib/nodejs/node-v10.16.0-linux-armv7l/lib/node_modules/node-red/node_modules/bcrypt
node-pre-gyp ERR! node -v v10.16.0
node-pre-gyp ERR! node-pre-gyp -v v0.12.0
node-pre-gyp ERR! not ok
Failed to execute '/usr/local/lib/nodejs/node-v10.16.0-linux-armv7l/bin/node /usr/local/lib/nodejs/node-v10.16.0-linux-armv7l/lib/node_modules/npm/node_modules/node-gyp/bin/node-gyp.js build --fallback-to-build --module=/usr/local/lib/nodejs/node-v10.16.0-linux-armv7l/lib/node_modules/node-red/node_modules/bcrypt/lib/binding/bcrypt_lib.node --module_name=bcrypt_lib --module_path=/usr/local/lib/nodejs/node-v10.16.0-linux-armv7l/lib/node_modules/node-red/node_modules/bcrypt/lib/binding --napi_version=4 --node_abi_napi=napi --napi_build_version=0 --node_napi_label=node-v64' (1)
npm WARN optional SKIPPING OPTIONAL DEPENDENCY: bcrypt@3.0.5 (node_modules/node-red/node_modules/bcrypt):
npm WARN optional SKIPPING OPTIONAL DEPENDENCY: bcrypt@3.0.5 install: node-pre-gyp install --fallback-to-build

  • node-red@0.20.5
    updated 1 package in 170.503s

As you see, lot of errors, but broker:1880 page still works, and flows works, sadly I still receive the message regarding dashboard unexpected token

finally I uninstalled and reinstalled node-red-dashboard , error persists

Please note that I'm using precompiled for armv7l node-v10.16

Again thanks