Issues installing Ghost on VPS

Hey friends! Has anyone successfully installed Ghost on a DreamHost VPS recently?

Doing so seems to require some workarounds. This post from 2018 seems to get me the closest:
https://techsparx.com/nodejs/deployment/dreamhost-passenger-ghost.html

However, when I get to this step:

https://techsparx.com/nodejs/deployment/dreamhost-passenger-ghost.html

I get this response:

$ ghost install --db=sqlite3 --no-setup-linux-user --no-setup-nginx --no-setup-ssl --no-setup-systemd
/home/site_name_redacted/.nvm/versions/node/v8.17.0/lib/node_modules/ghost-cli/node_modules/fs-extra/lib/mkdirs/make-dir.js:85
} catch {
^

SyntaxError: Unexpected token {
at createScript (vm.js:80:10)
at Object.runInThisContext (vm.js:139:10)
at Module._compile (module.js:617:28)
at Object.Module._extensions..js (module.js:664:10)
at Module.load (module.js:566:32)
at tryModuleLoad (module.js:506:12)
at Function.Module._load (module.js:498:3)
at Module.require (module.js:597:17)
at require (internal/module.js:11:18)
at Object.<anonymous> (/home/site_name_redacted/.nvm/versions/node/v8.17.0/lib/node_modules/ghost-cli/node_modules/fs-extra/lib/mkdirs/index.js:3:44)
$

Any clues as to how I might work around this?

Thanks!