When I logged in to the ACP it said I should update the plugin:
nodebb-plugin-emoji to the latest 3.5.0
I click on the update button, and since then now I can no longer view by categories:

When I run ./nodebb log I am seeing lots of errors regarding the emoji plugin:
Hit Ctrl-C to exit
at parseRaw (/home/tirpc/nodebb/node_modules/nodebb-plugin-calendar/src/lib/ parseFilters.ts:20:22)
at Object.parsePost [as method] (/home/tirpc/nodebb/node_modules/nodebb-plug in-calendar/src/lib/parseFilters.ts:34:28)
at /home/tirpc/nodebb/src/plugins/hooks.js:129:28
at eachOfSeries$1 (/home/tirpc/nodebb/node_modules/async/dist/async.js:1631: 13)
at replenish (/home/tirpc/nodebb/node_modules/async/dist/async.js:440:21)
at /home/tirpc/nodebb/node_modules/async/dist/async.js:445:13
at eachOfLimit$1 (/home/tirpc/nodebb/node_modules/async/dist/async.js:471:34 )
at awaitable (/home/tirpc/nodebb/node_modules/async/dist/async.js:208:32)
at eachOfSeries (/home/tirpc/nodebb/node_modules/async/dist/async.js:658:16)
2021-03-13T19:42:58.116Z [4567/2211] - error: [emoji] Failed to retrieve data fo r parse ENOENT: no such file or directory, open '/home/tirpc/nodebb/node_modules /nodebb-plugin-emoji/build/emoji/table.json' {"errno":-2,"code":"ENOENT","syscal l":"open","path":"/home/tirpc/nodebb/node_modules/nodebb-plugin-emoji/build/emoj i/table.json","stack":"Error: ENOENT: no such file or directory, open '/home/tir pc/nodebb/node_modules/nodebb-plugin-emoji/build/emoji/table.json'"}
2021-03-13T19:44:35.859Z [4567/2211] - error: /categories
TypeError: Object.fromEntries is not a function
at Object.parse [as default] (/home/tirpc/nodebb/node_modules/nodebb-plugin-calendar/src/lib/parse.ts:41:26)
at parseRaw (/home/tirpc/nodebb/node_modules/nodebb-plugin-calendar/src/lib/parseFilters.ts:20:22)
at Object.parsePost [as method] (/home/tirpc/nodebb/node_modules/nodebb-plugin-calendar/src/lib/parseFilters.ts:34:28)
at /home/tirpc/nodebb/src/plugins/hooks.js:129:28
at eachOfSeries$1 (/home/tirpc/nodebb/node_modules/async/dist/async.js:1631:13)
at replenish (/home/tirpc/nodebb/node_modules/async/dist/async.js:440:21)
at /home/tirpc/nodebb/node_modules/async/dist/async.js:445:13
at eachOfLimit$1 (/home/tirpc/nodebb/node_modules/async/dist/async.js:471:34)
at awaitable (/home/tirpc/nodebb/node_modules/async/dist/async.js:208:32)
at eachOfSeries (/home/tirpc/nodebb/node_modules/async/dist/async.js:658:16)
2021-03-13T19:44:49.394Z [4567/2211] - error: /api/categories
TypeError: Object.fromEntries is not a function
at Object.parse [as default] (/home/tirpc/nodebb/node_modules/nodebb-plugin-calendar/src/lib/parse.ts:41:26)
at parseRaw (/home/tirpc/nodebb/node_modules/nodebb-plugin-calendar/src/lib/parseFilters.ts:20:22)
at Object.parsePost [as method] (/home/tirpc/nodebb/node_modules/nodebb-plugin-calendar/src/lib/parseFilters.ts:34:28)
at /home/tirpc/nodebb/src/plugins/hooks.js:129:28
at eachOfSeries$1 (/home/tirpc/nodebb/node_modules/async/dist/async.js:1631:13)
at replenish (/home/tirpc/nodebb/node_modules/async/dist/async.js:440:21)
at /home/tirpc/nodebb/node_modules/async/dist/async.js:445:13
at eachOfLimit$1 (/home/tirpc/nodebb/node_modules/async/dist/async.js:471:34)
at awaitable (/home/tirpc/nodebb/node_modules/async/dist/async.js:208:32)
at eachOfSeries (/home/tirpc/nodebb/node_modules/async/dist/async.js:658:16)
2021-03-13T19:45:30.609Z [4567/2211] - error: /categories
TypeError: Object.fromEntries is not a function
at Object.parse [as default] (/home/tirpc/nodebb/node_modules/nodebb-plugin-calendar/src/lib/parse.ts:41:26)
at parseRaw (/home/tirpc/nodebb/node_modules/nodebb-plugin-calendar/src/lib/parseFilters.ts:20:22)
at Object.parsePost [as method] (/home/tirpc/nodebb/node_modules/nodebb-plugin-calendar/src/lib/parseFilters.ts:34:28)
at /home/tirpc/nodebb/src/plugins/hooks.js:129:28
at eachOfSeries$1 (/home/tirpc/nodebb/node_modules/async/dist/async.js:1631:13)
at replenish (/home/tirpc/nodebb/node_modules/async/dist/async.js:440:21)
at /home/tirpc/nodebb/node_modules/async/dist/async.js:445:13
at eachOfLimit$1 (/home/tirpc/nodebb/node_modules/async/dist/async.js:471:34)
at awaitable (/home/tirpc/nodebb/node_modules/async/dist/async.js:208:32)
at eachOfSeries (/home/tirpc/nodebb/node_modules/async/dist/async.js:658:16)
2021-03-13T19:46:06.216Z [4567/2211] - error: [emoji] Failed to retrieve data for parse ENOENT: no such file or directory, op en '/home/tirpc/nodebb/node_modules/nodebb-plugin-emoji/build/emoji/table.json' {"errno":-2,"code":"ENOENT","syscall":"open", "path":"/home/tirpc/nodebb/node_modules/nodebb-plugin-emoji/build/emoji/table.json","stack":"Error: ENOENT: no such file or d irectory, open '/home/tirpc/nodebb/node_modules/nodebb-plugin-emoji/build/emoji/table.json'"}
2021-03-13T19:46:06.217Z [4567/2211] - error: [emoji] Failed to retrieve data for parse ENOENT: no such file or directory, op en '/home/tirpc/nodebb/node_modules/nodebb-plugin-emoji/build/emoji/table.json' {"errno":-2,"code":"ENOENT","syscall":"open", "path":"/home/tirpc/nodebb/node_modules/nodebb-plugin-emoji/build/emoji/table.json","stack":"Error: ENOENT: no such file or d irectory, open '/home/tirpc/nodebb/node_modules/nodebb-plugin-emoji/build/emoji/table.json'"}
2021-03-13T19:46:06.218Z [4567/2211] - error: [emoji] Failed to retrieve data for parse ENOENT: no such file or directory, op en '/home/tirpc/nodebb/node_modules/nodebb-plugin-emoji/build/emoji/table.json' {"errno":-2,"code":"ENOENT","syscall":"open", "path":"/home/tirpc/nodebb/node_modules/nodebb-plugin-emoji/build/emoji/table.json","stack":"Error: ENOENT: no such file or d irectory, open '/home/tirpc/nodebb/node_modules/nodebb-plugin-emoji/build/emoji/table.json'"}
2021-03-13T19:46:06.219Z [4567/2211] - error: [emoji] Failed to retrieve data for parse ENOENT: no such file or directory, op en '/home/tirpc/nodebb/node_modules/nodebb-plugin-emoji/build/emoji/table.json' {"errno":-2,"code":"ENOENT","syscall":"open", "path":"/home/tirpc/nodebb/node_modules/nodebb-plugin-emoji/build/emoji/table.json","stack":"Error: ENOENT: no such file or d irectory, open '/home/tirpc/nodebb/node_modules/nodebb-plugin-emoji/build/emoji/table.json'"}
2021-03-13T19:46:06.219Z [4567/2211] - error: [emoji] Failed to retrieve data for parse ENOENT: no such file or directory, op en '/home/tirpc/nodebb/node_modules/nodebb-plugin-emoji/build/emoji/table.json' {"errno":-2,"code":"ENOENT","syscall":"open", "path":"/home/tirpc/nodebb/node_modules/nodebb-plugin-emoji/build/emoji/table.json","stack":"Error: ENOENT: no such file or d irectory, open '/home/tirpc/nodebb/node_modules/nodebb-plugin-emoji/build/emoji/table.json'"}
2021-03-13T19:46:11.193Z [4567/2211] - error: /api/categories
TypeError: Object.fromEntries is not a function
at Object.parse [as default] (/home/tirpc/nodebb/node_modules/nodebb-plugin-calendar/src/lib/parse.ts:41:26)
at parseRaw (/home/tirpc/nodebb/node_modules/nodebb-plugin-calendar/src/lib/parseFilters.ts:20:22)
at Object.parsePost [as method] (/home/tirpc/nodebb/node_modules/nodebb-plugin-calendar/src/lib/parseFilters.ts:34:28)
at /home/tirpc/nodebb/src/plugins/hooks.js:129:28
at eachOfSeries$1 (/home/tirpc/nodebb/node_modules/async/dist/async.js:1631:13)
at replenish (/home/tirpc/nodebb/node_modules/async/dist/async.js:440:21)
at /home/tirpc/nodebb/node_modules/async/dist/async.js:445:13
at eachOfLimit$1 (/home/tirpc/nodebb/node_modules/async/dist/async.js:471:34)
at awaitable (/home/tirpc/nodebb/node_modules/async/dist/async.js:208:32)
at eachOfSeries (/home/tirpc/nodebb/node_modules/async/dist/async.js:658:16)
2021-03-13T19:46:51.772Z [4567/2211] - error: /api/categories
TypeError: Object.fromEntries is not a function
at Object.parse [as default] (/home/tirpc/nodebb/node_modules/nodebb-plugin-calendar/src/lib/parse.ts:41:26)
at parseRaw (/home/tirpc/nodebb/node_modules/nodebb-plugin-calendar/src/lib/parseFilters.ts:20:22)
at Object.parsePost [as method] (/home/tirpc/nodebb/node_modules/nodebb-plugin-calendar/src/lib/parseFilters.ts:34:28)
at /home/tirpc/nodebb/src/plugins/hooks.js:129:28
at eachOfSeries$1 (/home/tirpc/nodebb/node_modules/async/dist/async.js:1631:13)
at replenish (/home/tirpc/nodebb/node_modules/async/dist/async.js:440:21)
at /home/tirpc/nodebb/node_modules/async/dist/async.js:445:13
at eachOfLimit$1 (/home/tirpc/nodebb/node_modules/async/dist/async.js:471:34)
at awaitable (/home/tirpc/nodebb/node_modules/async/dist/async.js:208:32)
at eachOfSeries (/home/tirpc/nodebb/node_modules/async/dist/async.js:658:16)
I tried logging back into the ACP and clicking on deactivate for the emoj plugin but it doesn't seem to do anything.