I've conducted some tests. After removing all the uibuilder nodes and published, I drop one node. Then enter and change "uibuilder" url for "dashboard". Then I publish. I can see a new folder "dashboard is created. Then I use the node tool to modify the contents pages with the ones in your github repo. ctrl-c, ctrl-v. Then I publish and if I access the page throws the same errors.
So I remove the node and publish. The folder still exists. I remove the uibuilder module and stop the server. I then delete the entire uibuilder folder from home. Start and reinstall:
-----------------------------------------------------------
2019-08-26T21:51:50.245Z Install : node-red-contrib-uibuilder 2.0.1
2019-08-26T21:51:26.517Z npm install --no-audit --no-update-notifier --save --save-prefix="~" --production node-red-contrib-uibuilder@2.0.1
2019-08-26T21:51:59.359Z [out]
2019-08-26T21:51:59.359Z [out] > bootstrap-vue@2.0.0-rc.28 postinstall /data/node_modules/bootstrap-vue
2019-08-26T21:51:59.359Z [out] > opencollective || exit 0
2019-08-26T21:51:59.359Z [out]
2019-08-26T21:51:59.482Z [out]
2019-08-26T21:51:59.482Z [out] > node-red-contrib-uibuilder@2.0.1 postinstall /data/node_modules/node-red-contrib-uibuilder
2019-08-26T21:51:59.482Z [out] > node ./bin/postinstall
2019-08-26T21:51:59.482Z [out]
2019-08-26T21:51:59.539Z [out]
2019-08-26T21:51:59.539Z [out] NOTE that you can ignore warnings from bootstrap about missing jQuery.
2019-08-26T21:51:59.539Z [out] Unless you are using bootstrap directly, bootstrap-vue takes care of everything.
2019-08-26T21:51:59.539Z [out]
2019-08-26T21:52:00.403Z [err] npm
2019-08-26T21:52:00.403Z [err]
2019-08-26T21:52:00.403Z [err] WARN
2019-08-26T21:52:00.403Z [err] bootstrap@4.3.1 requires a peer of jquery@1.9.1 - 3 but none is installed. You must install peer dependencies yourself.
2019-08-26T21:52:00.403Z [err] npm
2019-08-26T21:52:00.403Z [err]
2019-08-26T21:52:00.403Z [err] WARN
2019-08-26T21:52:00.403Z [err] home_automation@0.0.1 No repository field.
2019-08-26T21:52:00.403Z [err] npm
2019-08-26T21:52:00.403Z [err]
2019-08-26T21:52:00.403Z [err] WARN
2019-08-26T21:52:00.403Z [err] home_automation@0.0.1 No license field.
2019-08-26T21:52:00.404Z [err] npm
2019-08-26T21:52:00.405Z [err]
2019-08-26T21:52:00.405Z [err] WARN
2019-08-26T21:52:00.405Z [err]
2019-08-26T21:52:00.405Z [err] optional
2019-08-26T21:52:00.405Z [err] SKIPPING OPTIONAL DEPENDENCY: fsevents@1.2.9 (node_modules/fsevents):
2019-08-26T21:52:00.405Z [err] npm
2019-08-26T21:52:00.405Z [err]
2019-08-26T21:52:00.405Z [err] WARN
2019-08-26T21:52:00.405Z [err]
2019-08-26T21:52:00.405Z [err] notsup
2019-08-26T21:52:00.405Z [err] SKIPPING OPTIONAL DEPENDENCY: Unsupported platform for fsevents@1.2.9: wanted {"os":"darwin","arch":"any"} (current: {"os":"linux","arch":"x64"})
2019-08-26T21:52:00.405Z [err]
2019-08-26T21:52:00.406Z [out] + node-red-contrib-uibuilder@2.0.1
2019-08-26T21:52:00.406Z [out] added 24 packages from 31 contributors in 33.552s
2019-08-26T21:52:00.414Z rc=0
26 Aug 21:51:26 - [info] Installing module: node-red-contrib-uibuilder, version: 2.0.1
26 Aug 21:52:00 - [info] Installed module: node-red-contrib-uibuilder
26 Aug 21:52:00 - [info] +-----------------------------------------------------
26 Aug 21:52:00 - [info] | uibuilder initialised:
26 Aug 21:52:00 - [info] | root folder: /data/uibuilder
26 Aug 21:52:00 - [info] | version . .: 2.0.1
26 Aug 21:52:00 - [info] | packages . : vue,bootstrap,bootstrap-vue,socket.io
26 Aug 21:52:00 - [info] +-----------------------------------------------------
26 Aug 21:52:00 - [info] Added node types:
26 Aug 21:52:00 - [info] - node-red-contrib-uibuilder:uibuilder
The uibuilder folder appears again. I reboot the server.
Welcome to Node-RED
26 Aug 21:58:56 - [info] Node-RED version: v0.20.7
26 Aug 21:58:56 - [info] Node.js version: v10.16.0
26 Aug 21:58:56 - [info] Loading palette nodes
26 Aug 21:58:58 - [warn] rpi-gpio : Raspberry Pi specific node set inactive
26 Aug 21:58:58 - [warn] rpi-gpio : Cannot find Pi RPi.GPIO python library
26 Aug 21:58:59 - [info] Dashboard version 2.16.1 started at /ui
26 Aug 21:58:59 - [info] | uibuilder initialised:
26 Aug 21:58:59 - [info] | root folder: /data/uibuilder
26 Aug 21:58:59 - [info] | version . .: 2.0.1
26 Aug 21:58:59 - [info] | packages . : vue,bootstrap,bootstrap-vue,socket.io
26 Aug 21:58:59 - [info] +-----------------------------------------------------
26 Aug 21:58:59 - [info] Settings file : /data/settings.js
26 Aug 21:58:59 - [info] Context store : 'default' [module=memory]
26 Aug 21:58:59 - [info] User directory : /data
26 Aug 21:58:59 - [warn] Projects disabled : editorTheme.projects.enabled=false
26 Aug 21:58:59 - [info] Flows file : /data/flows.json
26 Aug 21:58:59 - [info] Server now running at http://127.0.0.1:1880/
26 Aug 21:58:59 - [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.
---------------------------------------------------------------------
26 Aug 21:58:59 - [info] Starting flows
(Please note node.js version number)
I drop the node and edit, changing again the name to dashboard. Then deploy without modifying the files. The folder appears.
If I navigate to the url, I get the welcome page without problems. All seems right.
Then I modify the files with your examples. Then I navigate and again I get a ugly, static unstyled page, and errors in the console.
http://192.168.50.201:1881/vendor/bootstrap-vue/dist/bootstrap-vue.js
Cannot GET /vendor/bootstrap-vue/dist/bootstrap-vue.js
The sample in your repo is operative, isn't it? The default welcome page indicates that also uses vue and bootstrap-vue. Then shouldn't be any problem.