Following the answer suggested in the question -
Is it possible to permanently set environment variables?
I was able to set new environment variables permanently with the command -
spawnSync('setx', ['-m', 'MyDownloads', 'H:\\temp\\downloads'])
But now my goal is to append new values to the PATH environment variable.
Is it possible?

Why don't you just get the environment variable and then append to it?
I.e.
Update "/some/new/path" and run this as admin as the link you provided suggests and it should work.