This topic is quite new to us, although a lot of ideas have been brought to the table.
Chocolatey
A new idea came up with the package manager Chocolatey, which can install multiple dependencies on a system: NodeJS, MongoDB and OctoFarm. This has been shown to work, but there are challenges: privileges, migration of existing setups, git CLI vs choco update.
Privileges
When installing using any Windows installer, it is often assumed that admin privilege (Run As Admin) is required. However, running or adjusting files installed using this privilege then can throw errors.
We notice that pm2 throws the EPERM error when we try to manage the OctoFarm service without Run As Admin.
Possible undetermined causes: