david@grey 3 pm> sudo npm update -g tiddlywiki[sudo] password for david: /home/david/.npm-global/bin/tiddlywiki -> /home/david/.npm-global/lib/node_modules/tiddlywiki/tiddlywiki.js/home/david/.npm-global/lib└── tiddl...@5.1.21
david@grey 3 pm> tiddlywiki --version5.1.21david@grey 3 pm> cd /home/david/SyncthingFolders/Bob/TiddlyWiki5;node ./tiddlywiki.js Wikis/BobWiki --wsserverNodeSettings - Parsed raw settings.Added route /^\/NewWiki\/?$/Added route /^\/textAnalysis\/?$/TiddlyWiki version 5.1.18 with Bob version 1.2.4Serving on 0.0.0.0:8080Either run the global version by leaving the 'node ./' off, so it starts with 'tiddlywiki'.
Or you pull the changes from the tiddlywiki repo and checkout the tag for v5.1.21
david@lat> tiddlywiki.js Wikis/BobWiki --wsservertiddlywiki.js: command not found
tiddlywiki tiddlywiki.js Wikis/BobWiki --wsserver
david@grey 4 pm> sudo npm update -g tiddlywiki[sudo] password for david: david@grey 4 pm> tiddlywiki --version5.1.21david@grey 4 pm> cd /home/david/SyncthingFolders/Bob/TiddlyWiki5;tiddlywiki Wikis/BobWiki --wsserverWarning: Cannot find plugin 'OokTech/Bob'
david@grey 4 pm> pkill node && cd /home/david/SyncthingFolders/Bob/TiddlyWiki5/plugins/OokTech/Bob && git pullAlready up to date.david@grey 4 pm> cd /home/david/SyncthingFolders/Bob/TiddlyWiki5;tiddlywiki Wikis/BobWiki --wsserverWarning: Cannot find plugin 'OokTech/Bob'{ "wikis": { "NewWiki": "./Wikis/NewWiki", "textAnalysis": "./Wikis/textAnalysis" }, "ws-server": { "port": 8080, "host": "0.0.0.0", "autoIncrementPort": "" }, "suppressBrowser": "", "API": {}, "serverInfo": { "ipAddress": "10.233.53.119", "port": 8080, "host": "0.0.0.0" }, "includePluginList": {}, "excludePluginList": {}, "somefield": "somefieldcontent", "wikisPath": "./Wikis", "wikiPathBase": "/home/david/SyncthingFolders/Bob/TiddlyWiki5"}In the readme en github right above the 'updating bob on a manual install' heading it explains how to set environment variables to point to your plugin folder. This has to be done each time you start a new terminal session.
Alternately you could clone the bob repo into the plugins folder of the global tiddlywiki install.
export TIDDLYWIKI_PLUGIN_PATH="/path/to/your/plugins"
export TIDDLYWIKI_EDITION_PATH="/path/to/your/editions"
tiddlywiki editions/BobWiki --wsserver
export TIDDLYWIKI_PLUGIN_PATH="/home/david/SyncthingFolders/Bob/TiddlyWiki5/plugins"
export TIDDLYWIKI_EDITION_PATH="/home/david/SyncthingFolders/Bob/TiddlyWiki5/Wikis"
tiddlywiki Wikis/BobWiki --wsserver
david@lat 10 pm> export TIDDLYWIKI_PLUGIN_PATH="/home/david/SyncthingFolders/Bob/TiddlyWiki5/plugins"
david@lat 10 pm> export TIDDLYWIKI_EDITION_PATH="/home/david/SyncthingFolders/Bob/TiddlyWiki5/Wikis"
david@lat 10 pm> tiddlywiki Wikis/BobWiki --wsserver
Error: Unknown command: wsserver
david@lat 10 pm> export TIDDLYWIKI_PLUGIN_PATH="/home/david/SyncthingFolders/Bob/TiddlyWiki5/plugins/"
david@lat 10 pm> export TIDDLYWIKI_EDITION_PATH="/home/david/SyncthingFolders/Bob/TiddlyWiki5/Wikis/"
david@lat 10 pm> tiddlywiki Wikis/BobWiki --wsserver
Error: Unknown command: wsserverdavid@lat 10 pm> tiddlywiki /BobWiki --wsserver
Error: Unknown command: wsserver
david@lat 10 pm> tiddlywiki BobWiki --wsserver
Error: Unknown command: wsserverdavid@lat 10 pm> tiddlywiki editions/BobWiki --wsserver
Error: Unknown command: wsserver
david@lat 10 pm> tiddlywiki editions/Wikis/BobWiki --wsserver
Error: Unknown command: wsserverexport TIDDLYWIKI_PLUGIN_PATH="/home/david/SyncthingFolders/Bob/TiddlyWiki5/plugins"
export TIDDLYWIKI_EDITION_PATH="/home/david/SyncthingFolders/Bob/TiddlyWiki5/Wikis"
tiddlywiki /home/david/SyncthingFolders/Bob/TiddlyWiki5/Wikis/BobWiki --wsserverNodeSettings - Parsed raw settings.
Error executing boot module $:/plugins/OokTech/Bob/Federation/chatview.js: {}
$:/plugins/OokTech/Bob/Federation/chatview.js:51
} catch {
^
SyntaxError: Unexpected token {
at createScript (vm.js:80:10)
at Object.runInNewContext (vm.js:135:10)
at Object.$tw.utils.evalSandboxed (/usr/local/lib/node_modules/tiddlywiki/boot/boot.js:518:5)
at Object.$tw.modules.execute (/usr/local/lib/node_modules/tiddlywiki/boot/boot.js:794:15)
at /usr/local/lib/node_modules/tiddlywiki/boot/boot.js:834:30
at Object.$tw.utils.each (/usr/local/lib/node_modules/tiddlywiki/boot/boot.js:135:12)
at Object.$tw.modules.forEachModuleOfType (/usr/local/lib/node_modules/tiddlywiki/boot/boot.js:833:12)
at Object.$tw.modules.applyMethods (/usr/local/lib/node_modules/tiddlywiki/boot/boot.js:857:14)
at Widget.initialise ($:/core/modules/widgets/widget.js:52:48)
at new Widget ($:/core/modules/widgets/widget.js:25:7)
------------------
(program exited with code: 1)
Press return to continue