Happens whenever you try to load a category or a topic. Widgets don't load either, homepage loads fine, sort of. Then nothing else after.
This is also in console on the homepage.

This is in node app dev when loading pages.
warn: [socket.io] Unrecognized message: widgets.render
error: TypeError: Cannot call method 'match' of undefined
at Object.Widget.renderActiveUsersWidget (/home/a_5mith/35hz/node_modules/nodebb-widget-essentials/library.js:69:32)
at /home/a_5mith/35hz/src/plugins.js:326:36
at /home/a_5mith/35hz/node_modules/async/lib/async.js:249:13
at iterate (/home/a_5mith/35hz/node_modules/async/lib/async.js:134:13)
at Object.async.eachSeries (/home/a_5mith/35hz/node_modules/async/lib/async.js:150:9)
at Object.async.reduce (/home/a_5mith/35hz/node_modules/async/lib/async.js:248:15)
at Object.Plugins.fireHook (/home/a_5mith/35hz/src/plugins.js:323:12)
at /home/a_5mith/35hz/src/widgets.js:37:13
at iterate (/home/a_5mith/35hz/node_modules/async/lib/async.js:134:13)
at Object.async.eachSeries (/home/a_5mith/35hz/node_modules/async/lib/async.js:150:9)

node app dev shows
info: [sounds] Sounds OK
module.js:340
throw err;
^
Error: Cannot find module 'uglify-js'
at Function.Module._resolveFilename (module.js:338:15)
at Function.Module._load (module.js:280:25)
at Module.require (module.js:364:17)
at require (module.js:380:17)
at Object.<anonymous> (/home/a_5mith/35hz/minifier.js:3:16)
at Module._compile (module.js:456:26)
at Object.Module._extensions..js (module.js:474:10)
at Module.load (module.js:356:32)
at Function.Module._load (module.js:312:12)
at Function.Module.runMain (module.js:497:10)
info: [meta/css] Done.
Running it in dev mode loads categories and posts, but in some form of read only.