Inno Setup Exec
функция принимает WorkingDir
в качестве третьего параметра.
Так что вы можете сделать
Exec('npm', 'install forever-monitor', ExpandConstant('{pf}\nodejs'),
SW_HIDE, ewWaitUntilTerminated, ResultCode);
Хотя в этом случае я бы задал вопрос, действительно ли npm
нужно выполнить из его каталога. Вполне вероятно, что все, что вам действительно нужно, это выполнить npm
с полным путем:
Exec(ExpandConstant('{pf}\nodejs\npm'), 'install forever-monitor', '',
SW_HIDE, ewWaitUntilTerminated, ResultCode);